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