config.hxx File Reference

#include "opengm/utilities/metaprogramming.hxx"
Include dependency graph for config.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  opengm
 

The OpenGM namespace.


Defines

#define OPENGM_WORD_LENGTH   sizeof(void *)
#define OPENGM_SIZE_OF_BOOL   1
#define OPENGM_SIZE_OF_CHAR   sizeof(char)
#define OPENGM_SIZE_OF_SIGNED_CHAR   sizeof(unsigned char)
#define OPENGM_SIZE_OF_UNSIGNED_CHAR   sizeof(unsigned char)
#define OPENGM_SIZE_OF_WCHAR_T   sizeof(wchar_t)
#define OPENGM_SIZE_OF_SHORT   sizeof(short)
#define OPENGM_SIZE_OF_UNSIGNED_SHORT   sizeof(unsigned short)
#define OPENGM_SIZE_OF_INT   sizeof(int)
#define OPENGM_SIZE_OF_UNSIGNED_INT   sizeof(unsigned int)
#define OPENGM_SIZE_OF_LONG   sizeof(long)
#define OPENGM_SIZE_OF_UNSIGNED_LONG   sizeof(unsigned long)
#define OPENGM_SIZE_OF_LONG_LONG   sizeof(long long)
#define OPENGM_SIZE_OF_UNSIGNED_LONG_LONG   sizeof(unsigned long long)
#define OPENGM_SIZE_OF_FLOAT   sizeof(float)
#define OPENGM_SIZE_OF_DOUBLE   sizeof(double)
#define OPENGM_SIZE_OF_LONG_DOUBLE   sizeof(long double)

Typedefs

typedef detail_types::UInt8Type opengm::UInt8Type
typedef detail_types::UInt16Type opengm::UInt16Type
 uint16
typedef detail_types::UInt32Type opengm::UInt32Type
 uint32
typedef detail_types::UInt64Type opengm::UInt64Type
 uint64
typedef detail_types::Int8Type opengm::Int8Type
typedef detail_types::Int16Type opengm::Int16Type
 int8
typedef detail_types::Int32Type opengm::Int32Type
 int16
typedef detail_types::Int64Type opengm::Int64Type
 int32
typedef detail_types::Float32Type opengm::Float32Type
 float32
typedef detail_types::Float64Type opengm::Float64Type
 float64
typedef
detail_types::BiggestUIntType 
opengm::BiggestUIntType
 biggest / longest uint
typedef
detail_types::BiggestIntType 
opengm::BiggestIntType
 biggest / longest int
typedef
detail_types::BiggestFloatType 
opengm::BiggestFloatType
typedef
detail_types::SmallestUIntType 
opengm::SmallestUIntType
 smallest / shortest int
typedef
detail_types::SmallestIntType 
opengm::SmallestIntType
typedef
detail_types::SmallestFloatType 
opengm::SmallestFloatType
typedef BiggestUIntType opengm::UIntType
 default uint (biggest / longest uint)
typedef BiggestIntType opengm::IntType
 default uint (biggest / longest int)
typedef SmallestFloatType opengm::FloatType
 default uint (biggest / longest float)

Variables

const unsigned int opengm::VERSION_MAJOR = 2
 major version number of opengm
const unsigned int opengm::VERSION_MINOR = 0
 minor version number of opengm
const unsigned int opengm::VERSION_PATCH = 2
 patch version number of opengm
const size_t opengm::USUAL_MAX_FACTOR_ORDER = 5
 usual factor order
const bool opengm::NO_DEBUG = false

Define Documentation

#define OPENGM_SIZE_OF_BOOL   1

Definition at line 25 of file config.hxx.

#define OPENGM_SIZE_OF_CHAR   sizeof(char)

Definition at line 26 of file config.hxx.

#define OPENGM_SIZE_OF_DOUBLE   sizeof(double)

Definition at line 39 of file config.hxx.

#define OPENGM_SIZE_OF_FLOAT   sizeof(float)

Definition at line 38 of file config.hxx.

#define OPENGM_SIZE_OF_INT   sizeof(int)

Definition at line 32 of file config.hxx.

#define OPENGM_SIZE_OF_LONG   sizeof(long)

Definition at line 34 of file config.hxx.

#define OPENGM_SIZE_OF_LONG_DOUBLE   sizeof(long double)

Definition at line 40 of file config.hxx.

#define OPENGM_SIZE_OF_LONG_LONG   sizeof(long long)

Definition at line 36 of file config.hxx.

#define OPENGM_SIZE_OF_SHORT   sizeof(short)

Definition at line 30 of file config.hxx.

#define OPENGM_SIZE_OF_SIGNED_CHAR   sizeof(unsigned char)

Definition at line 27 of file config.hxx.

#define OPENGM_SIZE_OF_UNSIGNED_CHAR   sizeof(unsigned char)

Definition at line 28 of file config.hxx.

#define OPENGM_SIZE_OF_UNSIGNED_INT   sizeof(unsigned int)

Definition at line 33 of file config.hxx.

#define OPENGM_SIZE_OF_UNSIGNED_LONG   sizeof(unsigned long)

Definition at line 35 of file config.hxx.

#define OPENGM_SIZE_OF_UNSIGNED_LONG_LONG   sizeof(unsigned long long)

Definition at line 37 of file config.hxx.

#define OPENGM_SIZE_OF_UNSIGNED_SHORT   sizeof(unsigned short)

Definition at line 31 of file config.hxx.

#define OPENGM_SIZE_OF_WCHAR_T   sizeof(wchar_t)

Definition at line 29 of file config.hxx.

#define OPENGM_WORD_LENGTH   sizeof(void *)

Definition at line 24 of file config.hxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:07 2013 for OpenGM by  doxygen 1.6.3