SysTutorials Posts

  • |

    QmcIndom (3) Linux Manual Page

    QmcIndom – container for a instance domain description C++ Synopsis #include <QmcIndom.h> CC … -lqmc -lpcp DescriptionA QmcIndom object represents a PMAPI(3) instance domain. This includes a description of all the instances in the instance domain. A QmcInstance is a structure used to describe each instance in the instance domain. This includes: – internal identifier….

  • |

    QmcGroup (3) Linux Manual Page

    QmcGroup – container representing a single fetch group of metrics from multiple sources C++ Synopsis #include <QmcGroup.h> CC … -lqmc -lpcp DescriptionA QmcGroup object is a container for contexts and metrics that should be fetched at the same time. The class manages the QmcContext(3) objects, timezones and bounds for every context created with QmcGroup::use and…

  • |

    QmcDesc (3) Linux Manual Page

    QmcDesc – container for a metric description C++ Synopsis #include <QmcDesc.h> CC … -lqmc -lpcp DescriptionA QmcDesc object is a container for a metric descriptor (pmDesc, see PMAPI(3)) and units. CONSTRUCTORS & DESTRUCTOR~QmcDesc(); Destructor. QmcDesc(pmID pmid); Construct a container for the descriptor for pmid. The descriptor is obtained from the current PMAPI(3) context using pmLookupDesc(3).Descriptionint…

  • |

    QmcContext (3) Linux Manual Page

    QmcContext – container for a PMAPI context and its metrics C++ Synopsis #include <QmcContext.h> CC … -lqmc -lpcp DescriptionA QmcContext object is a container for a single PMAPI(3) context. The object maintains a list of all the metric descriptors (QmcDesc), instance domains (QmcIndom) and metrics (QmcMetric) using the context to minimize the duplication of these…

  • |

    QMC (3) Linux Manual Page

    QMC – library for managing groups of Performance Co-Pilot metrics C++ Synopsis #include <QMC.h> CC … -lqmc -lpcp DescriptionThe Qt-based Performance Metrics Class (QMC) class library is a collection of C++ classes for managing a large set of performance metrics from a variety of sources. This library is built over PMAPI(3). See AlsoPMAPI(3), QmcContext(3), QmcDesc(3),…

  • |

    QLength (3) Linux Manual Page

    AllPlanes, BlackPixel, WhitePixel, ConnectionNumber, DefaultColormap, DefaultDepth, XListDepths, DefaultGC, DefaultRootWindow, DefaultScreenOfDisplay, DefaultScreen, DefaultVisual, DisplayCells, DisplayPlanes, DisplayString, XMaxRequestSize, XExtendedMaxRequestSize, LastKnownRequestProcessed, NextRequest, ProtocolVersion, ProtocolRevision, QLength, RootWindow, ScreenCount, ScreenOfDisplay, ServerVendor, VendorRelease – Display macros and functions Syntaxunsigned long AllPlanes; unsigned long BlackPixel(Display *display, int screen_number); unsigned long WhitePixel(Display *display, int screen_number); int ConnectionNumber(Display *display); Colormap DefaultColormap(Display *display, int screen_number);…

  • |

    QL_VERSION (3) Linux Manual Page

    ql/qldefines.hpp – Global definitions and compiler switches. Synopsis#include <boost/config.hpp> #include <boost/version.hpp> #include <ql/config.ansi.hpp> #include <cmath> #include <boost/limits.hpp> Defines#define BOOST_ENABLE_ASSERT_HANDLER #define QL_INTEGER int #define QL_BIG_INTEGER long #define QL_REAL double #define QL_VERSION ‘0.9.7’ version string #define QL_HEX_VERSION 0x000907f0 version hexadecimal number #define QL_LIB_VERSION ‘0_9_7’ version string for output lib name #define QL_MIN_INTEGER ((std::numeric_limits<QL_INTEGER>::min)()) #define QL_MAX_INTEGER ((std::numeric_limits<QL_INTEGER>::max)()) #define…

  • |

    QL_TRACE_VARIABLE (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_ON (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_LOCATION (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_EXIT_FUNCTION (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_ENTER_FUNCTION (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_ENABLE (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE_DISABLE (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_TRACE (3) Linux Manual Page

    Debugging macros – Defines#define QL_TRACE_ENABLE enable tracing #define QL_TRACE_DISABLE disable tracing #define QL_TRACE_ON(out) set tracing stream #define QL_TRACE(message) output tracing information #define QL_TRACE_ENTER_FUNCTION output tracing information #define QL_TRACE_EXIT_FUNCTION output tracing information #define QL_TRACE_LOCATION output tracing information #define QL_TRACE_VARIABLE(variable) output tracing information Detailed DescriptionFor debugging purposes, macros can be used to output information about the code…

  • |

    QL_REQUIRE (3) Linux Manual Page

    ql/errors.hpp – Classes and functions for error handling. Synopsis#include <ql/qldefines.hpp> #include <boost/assert.hpp> #include <boost/current_function.hpp> #include <boost/shared_ptr.hpp> #include <exception> #include <sstream> Classesclass Error Base error class. Defines#define QL_FAIL(message) throw an error (possibly with file and line information) #define QL_ASSERT(condition, message) throw an error if the given condition is not verified #define QL_REQUIRE(condition, message) throw an error…

  • |

    QL_REAL (3) Linux Manual Page

    ql/qldefines.hpp – Global definitions and compiler switches. Synopsis#include <boost/config.hpp> #include <boost/version.hpp> #include <ql/config.ansi.hpp> #include <cmath> #include <boost/limits.hpp> Defines#define BOOST_ENABLE_ASSERT_HANDLER #define QL_INTEGER int #define QL_BIG_INTEGER long #define QL_REAL double #define QL_VERSION ‘0.9.7’ version string #define QL_HEX_VERSION 0x000907f0 version hexadecimal number #define QL_LIB_VERSION ‘0_9_7’ version string for output lib name #define QL_MIN_INTEGER ((std::numeric_limits<QL_INTEGER>::min)()) #define QL_MAX_INTEGER ((std::numeric_limits<QL_INTEGER>::max)()) #define…

  • |

    QL_NULL_REAL (3) Linux Manual Page

    ql/qldefines.hpp – Global definitions and compiler switches. Synopsis#include <boost/config.hpp> #include <boost/version.hpp> #include <ql/config.ansi.hpp> #include <cmath> #include <boost/limits.hpp> Defines#define BOOST_ENABLE_ASSERT_HANDLER #define QL_INTEGER int #define QL_BIG_INTEGER long #define QL_REAL double #define QL_VERSION ‘0.9.7’ version string #define QL_HEX_VERSION 0x000907f0 version hexadecimal number #define QL_LIB_VERSION ‘0_9_7’ version string for output lib name #define QL_MIN_INTEGER ((std::numeric_limits<QL_INTEGER>::min)()) #define QL_MAX_INTEGER ((std::numeric_limits<QL_INTEGER>::max)()) #define…

  • |

    QL_NULL_INTEGER (3) Linux Manual Page

    ql/qldefines.hpp – Global definitions and compiler switches. Synopsis#include <boost/config.hpp> #include <boost/version.hpp> #include <ql/config.ansi.hpp> #include <cmath> #include <boost/limits.hpp> Defines#define BOOST_ENABLE_ASSERT_HANDLER #define QL_INTEGER int #define QL_BIG_INTEGER long #define QL_REAL double #define QL_VERSION ‘0.9.7’ version string #define QL_HEX_VERSION 0x000907f0 version hexadecimal number #define QL_LIB_VERSION ‘0_9_7’ version string for output lib name #define QL_MIN_INTEGER ((std::numeric_limits<QL_INTEGER>::min)()) #define QL_MAX_INTEGER ((std::numeric_limits<QL_INTEGER>::max)()) #define…

  • |

    QL_MIN_REAL (3) Linux Manual Page

    Numeric limits – Defines#define QL_MIN_INTEGER ((std::numeric_limits<QL_INTEGER>::min)()) #define QL_MAX_INTEGER ((std::numeric_limits<QL_INTEGER>::max)()) #define QL_MIN_REAL -((std::numeric_limits<QL_REAL>::max)()) #define QL_MIN_POSITIVE_REAL ((std::numeric_limits<QL_REAL>::min)()) #define QL_MAX_REAL ((std::numeric_limits<QL_REAL>::max)()) #define QL_EPSILON ((std::numeric_limits<QL_REAL>::epsilon)()) #define QL_NULL_INTEGER ((std::numeric_limits<int>::max)()) #define QL_NULL_REAL ((std::numeric_limits<float>::max)()) Detailed DescriptionSome compilers do not give an implementation of <limits> yet. For the code to be portable these macros should be used instead of the corresponding method of…