ql/qldefines.hpp File Reference


Detailed Description

Global definitions and compiler switches.

#include <ql/config.bcc.hpp>
#include <cmath>
#include <limits>
#include <ctime>
#include <cctype>
#include <algorithm>
#include <iterator>

Include dependency graph for qldefines.hpp:

Include dependency graph

Namespaces

namespace  QuantLib

Defines

#define QL_HEX_VERSION   0x000306f0
 version hexadecimal number

#define QL_VERSION   "0.3.6"
 version string

#define QL_DUMMY_RETURN(x)
 specific per-compiler definitions Is a dummy return statement required?

#define QL_IO_INIT
 I/O initialization.

#define QL_MIN_INT   ((std::numeric_limits<int>::min)())
#define QL_MAX_INT   ((std::numeric_limits<int>::max)())
#define QL_MIN_DOUBLE   -((std::numeric_limits<double>::max)())
#define QL_MAX_DOUBLE   ((std::numeric_limits<double>::max)())
#define QL_EPSILON   ((std::numeric_limits<double>::epsilon)())
#define QL_MIN_POSITIVE_DOUBLE   ((std::numeric_limits<double>::min)())
#define QL_DECLARE_TEMPLATE_SPECIALIZATIONS
 Blame Microsoft for this one...

#define QL_ALLOW_TEMPLATE_METHOD_CALLS   1
 Blame Microsoft for this one...

#define QL_TYPENAME   typename
 Blame Microsoft for this one...

#define QL_TEMPLATE_METAPROGRAMMING_WORKS   1
#define QL_SPECIALIZE_ITERATOR_TRAITS(T)
#define QL_REVERSE_ITERATOR(iterator, type)   std::reverse_iterator< iterator >
 Blame Microsoft for this one...

#define QL_FULL_ITERATOR_SUPPORT

QuantLib.org
QuantLib
Hosted by
SourceForge.net Logo
Documentation generated by
doxygen