Linux Manuals session 3

Section 3: library functions

  • |

    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…

  • |

    QL_MIN_POSITIVE_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…

  • |

    QL_MIN_INTEGER (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…

  • |

    QL_MAX_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…

  • |

    QL_MAX_INTEGER (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…

  • |

    QL_LIB_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_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_HEX_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_FAIL (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…