Namespaces |
| namespace | darc |
Defines |
| #define | DC_API __declspec (dllimport) |
| #define | DC_COPY(NAME) NAME (const NAME & src){} |
| #define | DC_ASSIGN(NAME) NAME& operator = (const NAME& src){ return *this; } |
| #define | DC_DELETE_ARRAY(X) {delete[] X; X=NULL;} |
| #define | DCC1(X0) m##X0##(##X0##) |
| #define | DCC2(X0, X1) DCC1(X0), DCC1(X1) |
| #define | DCC3(X0, X1, X2) DCC1(X0), DCC2(X1, X2) |
| #define | DC_CAST(E, O) ((E*)O) |
| #define | DC_NO_COPY(NAME) NAME (const NAME & src){} NAME& operator = (const NAME& src){ return *this; } |
Typedefs |
| typedef uint8_t | darc::Byte |
| typedef int16_t | darc::Short |
| typedef uint16_t | darc::UShort |
| typedef wchar_t | darc::WChar |
| typedef int32_t | darc::Int |
| typedef uint32_t | darc::UInt |
| typedef float | darc::Real |
| typedef int64_t | darc::Int64 |
| typedef uint64_t | darc::UInt64 |
| typedef double | darc::Real64 |
| typedef UInt | darc::DCR |
Enumerations |
| enum | darc::E_DCR {
darc::OK = 0,
darc::FAILED,
darc::ARG_NULL,
darc::ARG_INVALID,
darc::OUT_OF_BOUNDS,
darc::OUT_OF_MEMORY,
darc::NOT_AVAILABLE,
darc::INACTIVE,
darc::CORRUPTED,
darc::NOT_FOUND
} |
| | General return types. Range 0-99. More...
|
| enum | darc::DC_ELANGUAGE { darc::DC_ALL,
darc::DC_ENGLISH,
darc::DC_GERMAN,
darc::DC_LANGUAGE_MAX
} |
Functions |
| template<typename T > |
| T | darc::Sq (const T &_tValue) |
| template<typename T > |
| T | darc::DC_DTR (T _tDeg) |
| template<typename T > |
| T | darc::DC_RTD (T _tRad) |
| template<typename T > |
| void | darc::Delete (T *&_ptObj) |
| template<typename T > |
| void | darc::Null (T *&_ptObj) |
| template<class T > |
| T | darc::Random (T _min, T _max) |
| | Returns a random number without seeding.
|
| Int DC_API | darc::dc_sign (Real _x) |
| template<class T > |
| T * | darc::dc_bsearch_first (T *_v, T *_key, int _left, int _right) |
| DC_API UInt64 | darc::dc_getHash (Byte *data, UInt len) |
Variables |
| static const Real64 | darc::EPSILON = 0.000001 |
| static const Real64 | darc::PI = 3.1415926535897932384626433832795 |