ql/qldefines.hpp File Reference
Detailed Description
Global definitions and compiler switches.
#include <boost/config.hpp>
#include <boost/version.hpp>
#include <ql/config.bcc.hpp>
#include <cmath>
#include <boost/limits.hpp>
#include <ctime>
#include <cctype>
#include <algorithm>
Include dependency graph for qldefines.hpp:
|
Defines |
#define | BOOST_ENABLE_ASSERT_HANDLER |
#define | QL_INTEGER int |
#define | QL_BIG_INTEGER long |
#define | QL_REAL double |
#define | QL_VERSION "0.3.9" |
| version string
|
#define | QL_HEX_VERSION 0x000309f0 |
| version hexadecimal number
|
#define | QL_LIB_VERSION "0_3_9" |
| version string for output lib name
|
#define | QL_DUMMY_RETURN(x) |
| Is a dummy return statement required?
|
#define | QL_IO_INIT |
| I/O initialization.
|
#define | QL_ATOI std::atoi |
| conversion from string to int
|
#define | QL_SQRT std::sqrt |
| square root
|
#define | QL_FABS std::fabs |
| absolute value
|
#define | QL_EXP std::exp |
| exponential
|
#define | QL_LOG std::log |
| logarithm
|
#define | QL_SIN std::sin |
| sine
|
#define | QL_COS std::cos |
| cosine
|
#define | QL_POW std::pow |
| power
|
#define | QL_MODF std::modf |
| floating-point module
|
#define | QL_SINH std::sinh |
| hyperbolic sine
|
#define | QL_COSH std::cosh |
| hyperbolic cosine
|
#define | QL_FLOOR std::floor |
| floor
|
#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_MAX_REAL ((std::numeric_limits<QL_REAL>::max)()) |
#define | QL_MIN_POSITIVE_REAL ((std::numeric_limits<QL_REAL>::min)()) |
#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)()) |
#define | QL_TIME std::time |
| time value
|
#define | QL_TIME_T std::time_t |
| time_t type
|
#define | QL_TM std::tm |
| tm type
|
#define | QL_GMTIME std::gmtime |
| gmtime function
|
#define | QL_TOUPPER std::toupper |
| convert to uppercase
|
#define | QL_TOLOWER std::tolower |
| convert to lowercase
|
#define | QL_MIN std::min |
| minimum between two elements
|
#define | QL_MAX std::max |
| maximum between two elements
|
#define | QL_TYPENAME typename |
#define | QL_FULL_ITERATOR_SUPPORT |
|