Classes |
struct | iBase_Error |
Defines |
#define | IBASE_VERSION_MAJOR 1 |
| Compile time version number digits.
|
#define | IBASE_VERSION_MINOR 4 |
#define | IBASE_VERSION_PATCH 1 |
#define | IBASE_VERSION_GE(Maj, Min, Pat) |
| Version Comparison.
|
#define | IBASE_VERSION_STRING___(I, X, Y, Z) #I "_Version_" #X "." #Y "." #Z |
| Compose compile-time string represention of the version number.
|
#define | IBASE_VERSION_STRING__(I, X, Y, Z) IBASE_VERSION_STRING___(I,X,Y,Z) |
#define | IBASE_VERSION_STRING_(I) IBASE_VERSION_STRING__(I,IBASE_VERSION_MAJOR,IBASE_VERSION_MINOR,IBASE_VERSION_PATCH) |
#define | IBASE_VERSION_STRING IBASE_VERSION_STRING_(iBase) |
#define | IBASE_VERSION_TAG__(I, X, Y, Z) I##_Version_##X##_##Y##_##Z |
| Compose compile-time symbol name derived from the version number.
|
#define | IBASE_VERSION_TAG_(I, X, Y, Z) IBASE_VERSION_TAG__(I,X,Y,Z) |
#define | IBASE_VERSION_TAG(I) IBASE_VERSION_TAG_(I,IBASE_VERSION_MAJOR,IBASE_VERSION_MINOR,IBASE_VERSION_PATCH) |
#define | ITAPS_VERSION_MAJOR IBASE_VERSION_MAJOR |
| ITAPS-wide (across all ITAPS APIs) version handling.
|
#define | ITAPS_VERSION_MINOR IBASE_VERSION_MINOR |
#define | ITAPS_VERSION_PATCH IBASE_VERSION_PATCH |
#define | ITAPS_VERSION_GE(Maj, Min, Pat) IBASE_VERSION_GE(Maj,Min,Pat) |
#define | ITAPS_VERSION_STRING_(I) IBASE_VERSION_STRING_(I) |
#define | ITAPS_VERSION_STRING ITAPS_VERSION_STRING_(ITAPS) |
#define | ITAPS_VERSION_TAG_(I) IBASE_VERSION_TAG(I) |
#define | ITAPS_VERSION_TAG ITAPS_VERSION_TAG_(I) |
|
#define | IBASE_MINENUM(enumName) enumName ## _MIN |
#define | IBASE_MAXENUM(enumName) enumName ## _MAX |
#define | IBASE_NUMENUM(enumName) ((int)IBASE_MAXENUM(enumName) - (int)IBASE_MINENUM(enumName) + 1) |
#define | IBASE_INCENUM(enumName, I) (I = (enum enumName)((int)I+1)) |
Typedefs |
typedef void * | iBase_Instance |
typedef struct
iBase_EntityHandle_Private * | iBase_EntityHandle |
typedef struct
iBase_EntitySetHandle_Private * | iBase_EntitySetHandle |
typedef struct
iBase_TagHandle_Private * | iBase_TagHandle |
typedef struct
iBase_EntityIterator_Private * | iBase_EntityIterator |
typedef struct
iBase_EntityArrIterator_Private * | iBase_EntityArrIterator |
Enumerations |
enum | iBase_EntityType {
iBase_EntityType_MIN = 0,
iBase_VERTEX = iBase_EntityType_MIN,
iBase_EDGE,
iBase_FACE,
iBase_REGION,
iBase_ALL_TYPES,
iBase_EntityType_MAX = iBase_ALL_TYPES
} |
enum | iBase_AdjacencyCost {
iBase_AdjacencyCost_MIN = 0,
iBase_UNAVAILABLE = iBase_AdjacencyCost_MIN,
iBase_ALL_ORDER_1,
iBase_ALL_ORDER_LOGN,
iBase_ALL_ORDER_N,
iBase_SOME_ORDER_1,
iBase_SOME_ORDER_LOGN,
iBase_SOME_ORDER_N,
iBase_AVAILABLE,
iBase_AdjacencyCost_MAX = iBase_AVAILABLE
} |
enum | iBase_CreationStatus {
iBase_CreationStatus_MIN = 0,
iBase_NEW = iBase_CreationStatus_MIN,
iBase_ALREADY_EXISTED,
iBase_CREATED_DUPLICATE,
iBase_CREATION_FAILED,
iBase_CreationStatus_MAX = iBase_CREATION_FAILED
} |
enum | iBase_ErrorType {
iBase_ErrorType_MIN = 0,
iBase_SUCCESS = iBase_ErrorType_MIN,
iBase_MESH_ALREADY_LOADED,
iBase_FILE_NOT_FOUND,
iBase_FILE_WRITE_ERROR,
iBase_NIL_ARRAY,
iBase_BAD_ARRAY_SIZE,
iBase_BAD_ARRAY_DIMENSION,
iBase_INVALID_ENTITY_HANDLE,
iBase_INVALID_ENTITY_COUNT,
iBase_INVALID_ENTITY_TYPE,
iBase_INVALID_ENTITY_TOPOLOGY,
iBase_BAD_TYPE_AND_TOPO,
iBase_ENTITY_CREATION_ERROR,
iBase_INVALID_TAG_HANDLE,
iBase_TAG_NOT_FOUND,
iBase_TAG_ALREADY_EXISTS,
iBase_TAG_IN_USE,
iBase_INVALID_ENTITYSET_HANDLE,
iBase_INVALID_ITERATOR_HANDLE,
iBase_INVALID_ARGUMENT,
iBase_MEMORY_ALLOCATION_FAILED,
iBase_NOT_SUPPORTED,
iBase_FAILURE,
iBase_ErrorType_MAX = iBase_FAILURE
} |
enum | iBase_StorageOrder { iBase_StorageOrder_MIN = 0,
iBase_BLOCKED = iBase_StorageOrder_MIN,
iBase_INTERLEAVED,
iBase_StorageOrder_MAX = iBase_INTERLEAVED
} |
enum | iBase_TagValueType {
iBase_TagValueType_MIN = 0,
iBase_BYTES = iBase_TagValueType_MIN,
iBase_INTEGER,
iBase_DOUBLE,
iBase_ENTITY_HANDLE,
iBase_ENTITY_SET_HANDLE,
iBase_TagValueType_MAX = iBase_ENTITY_SET_HANDLE
} |