Classes | Namespaces | Defines | Typedefs

PlatformDefines.hpp File Reference

#include <ZEUS_PLATFORM_CONFIG>
#include <ZEUS_COMPILER_CONFIG>
#include <float.h>
#include <limits.h>
#include <zeusbase/Config/CustomGlobalDefines.hpp>

Go to the source code of this file.

Classes

struct  zeus::TypGUID

Namespaces

namespace  zeus

Defines

#define ZEUS_CAT2_UNDERSCORE(a, b)   #a "_" #b
#define ZEUS_CAT3_UNDERSCORE(a, b, c)   #a "_" #b "_" #c
#define ZEUS_CAT2_PERIOD(a, b)   #a "." #b
#define ZEUS_CAT3_PERIOD(a, b, c)   #a "." #b "." #c
#define ZEUS_CAT2_RAW_UNDERSCORE(a, b)   a ## _ ## b
#define ZEUS_CAT3_RAW_UNDERSCORE(a, b, c)   a ## _ ## b ## _ ## c
#define ZEUS_INVK_CAT2_UNDERSCORE(a, b)   ZEUS_CAT2_UNDERSCORE(a,b)
#define ZEUS_INVK_CAT3_UNDERSCORE(a, b, c)   ZEUS_CAT3_UNDERSCORE(a,b,c)
#define ZEUS_INVK_CAT2_PERIOD(a, b)   ZEUS_CAT2_PERIOD(a,b)
#define ZEUS_INVK_CAT3_PERIOD(a, b, c)   ZEUS_CAT3_PERIOD(a,b,c)
#define ZEUS_INVK_CAT2_RAW_UNDERSCORE(a, b)   ZEUS_CAT2_RAW_UNDERSCORE(a,b)
#define ZEUS_INVK_CAT3_RAW_UNDERSCORE(a, b, c)   ZEUS_CAT3_RAW_UNDERSCORE(a,b,c)
#define ZEUS_VERSION_MAJOR   2
 Version of the zeus framework.
#define ZEUS_VERSION_MINOR   0
#define ZEUS_VERSION_BUILD   0
#define ZEUS_PRODUCT   Zeus
#define ZEUS_VERSION   ZEUS_INVK_CAT3_PERIOD(ZEUS_VERSION_MAJOR, ZEUS_VERSION_MINOR, ZEUS_VERSION_BUILD)
#define ZEUS_ERRORLEVEL   1
#define _UNICODE
#define UNICODE
#define NAMESPACE_Zeus   ZEUS_INVK_CAT2_RAW_UNDERSCORE(ZEUS_PRODUCT, ZEUS_VERSION_MAJOR)
#define BEGIN_NAMESPACE_Zeus   namespace NAMESPACE_Zeus {
#define END_NAMESPACE_Zeus   }
#define USING_NAMESPACE_Zeus   using namespace NAMESPACE_Zeus;
#define zeusbase_class   class MODULE_IMPORT
#define remote_interface   class
#define ASYNCH_MQUALIFIER   MQUALIFIER
#define Int8Min   SCHAR_MIN
#define Int8Max   SCHAR_MAX
#define Uint8Max   UCHAR_MAX
#define Int16Min   SHRT_MIN
#define Int16Max   SHRT_MAX
#define Uint16Max   USHRT_MAX
#define Int32Min   LONG_MIN
#define Int32Max   LONG_MAX
#define Uint32Max   ULONG_MAX
#define Int64Min   _I64_MIN
#define Int64Max   _I64_MAX
#define Uint64Max   _UI64_MAX
#define Float32Min   FLT_MIN
#define Float32Max   FLT_MAX
#define Float64Min   DBL_MIN
#define Float64Max   DBL_MAX
#define CONST_UINT32(a)   a##UL
#define CONST_INT32(a)   a##L
#define CONST_UINT16(a)   (Uint16) (a)
#define CONST_INT16(a)   (Int16) (CONST_UINT16(a))
#define CONST_UINT8(a)   (Uint8) (a)
#define CONST_INT8(a)   (Int8) (CONST_UINT8(a))
#define CONST_UINT64(a)   a##ULL
#define CONST_INT64(a)   a##LL
#define INVALID_INDEX   -1
 Invalid index of the list.
#define AUTOMATED_TEST_MODE   TString(L"-AutomatedTestMode")

Typedefs

typedef char zeus::Int8
typedef unsigned char zeus::Uint8
typedef short zeus::Int16
typedef unsigned short zeus::Uint16
typedef long zeus::Int32
typedef unsigned long zeus::Uint32
typedef long long zeus::Int64
typedef unsigned long long zeus::Uint64
typedef float zeus::Float32
typedef double zeus::Float64
typedef bool zeus::Boolean
typedef TypGUID zeus::InterfaceID

Define Documentation

#define _UNICODE
#define ASYNCH_MQUALIFIER   MQUALIFIER
#define AUTOMATED_TEST_MODE   TString(L"-AutomatedTestMode")
#define BEGIN_NAMESPACE_Zeus   namespace NAMESPACE_Zeus {
#define CONST_INT16 (   a )    (Int16) (CONST_UINT16(a))
#define CONST_INT32 (   a )    a##L
#define CONST_INT64 (   a )    a##LL
#define CONST_INT8 (   a )    (Int8) (CONST_UINT8(a))
#define CONST_UINT16 (   a )    (Uint16) (a)
#define CONST_UINT32 (   a )    a##UL
#define CONST_UINT64 (   a )    a##ULL
#define CONST_UINT8 (   a )    (Uint8) (a)
#define END_NAMESPACE_Zeus   }
#define Float32Max   FLT_MAX
#define Float32Min   FLT_MIN
#define Float64Max   DBL_MAX
#define Float64Min   DBL_MIN
#define Int16Max   SHRT_MAX
#define Int16Min   SHRT_MIN
#define Int32Max   LONG_MAX
#define Int32Min   LONG_MIN
#define Int64Max   _I64_MAX
#define Int64Min   _I64_MIN
#define Int8Max   SCHAR_MAX
#define Int8Min   SCHAR_MIN
#define INVALID_INDEX   -1

Invalid index of the list.

#define NAMESPACE_Zeus   ZEUS_INVK_CAT2_RAW_UNDERSCORE(ZEUS_PRODUCT, ZEUS_VERSION_MAJOR)
#define remote_interface   class
#define Uint16Max   USHRT_MAX
#define Uint32Max   ULONG_MAX
#define Uint64Max   _UI64_MAX
#define Uint8Max   UCHAR_MAX
#define UNICODE
#define USING_NAMESPACE_Zeus   using namespace NAMESPACE_Zeus;
#define ZEUS_CAT2_PERIOD (   a,
 
)    #a "." #b
#define ZEUS_CAT2_RAW_UNDERSCORE (   a,
 
)    a ## _ ## b
#define ZEUS_CAT2_UNDERSCORE (   a,
 
)    #a "_" #b
#define ZEUS_CAT3_PERIOD (   a,
  b,
 
)    #a "." #b "." #c
#define ZEUS_CAT3_RAW_UNDERSCORE (   a,
  b,
 
)    a ## _ ## b ## _ ## c
#define ZEUS_CAT3_UNDERSCORE (   a,
  b,
 
)    #a "_" #b "_" #c
#define ZEUS_ERRORLEVEL   1
#define ZEUS_INVK_CAT2_PERIOD (   a,
 
)    ZEUS_CAT2_PERIOD(a,b)
#define ZEUS_INVK_CAT2_RAW_UNDERSCORE (   a,
 
)    ZEUS_CAT2_RAW_UNDERSCORE(a,b)
#define ZEUS_INVK_CAT2_UNDERSCORE (   a,
 
)    ZEUS_CAT2_UNDERSCORE(a,b)
#define ZEUS_INVK_CAT3_PERIOD (   a,
  b,
 
)    ZEUS_CAT3_PERIOD(a,b,c)
#define ZEUS_INVK_CAT3_RAW_UNDERSCORE (   a,
  b,
 
)    ZEUS_CAT3_RAW_UNDERSCORE(a,b,c)
#define ZEUS_INVK_CAT3_UNDERSCORE (   a,
  b,
 
)    ZEUS_CAT3_UNDERSCORE(a,b,c)
#define ZEUS_PRODUCT   Zeus
#define ZEUS_VERSION   ZEUS_INVK_CAT3_PERIOD(ZEUS_VERSION_MAJOR, ZEUS_VERSION_MINOR, ZEUS_VERSION_BUILD)
#define ZEUS_VERSION_BUILD   0
#define ZEUS_VERSION_MAJOR   2

Version of the zeus framework.

#define ZEUS_VERSION_MINOR   0
#define zeusbase_class   class MODULE_IMPORT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:21