#include "opengm/utilities/metaprogramming.hxx"
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 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.