HDK
|
Go to the source code of this file.
Classes | |
struct | openvdb::OPENVDB_VERSION_NAME::VersionId |
Namespaces | |
openvdb | |
openvdb::OPENVDB_VERSION_NAME | |
Macros | |
#define | OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER 7 |
#define | OPENVDB_LIBRARY_MINOR_VERSION_NUMBER 1 |
#define | OPENVDB_LIBRARY_PATCH_VERSION_NUMBER 0 |
#define | OPENVDB_ABI_VERSION_NUMBER OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER |
#define | OPENVDB_VERSION_NAME |
The version namespace name for this library version. More... | |
#define | OPENVDB_LIBRARY_VERSION_STRING |
Library version number string of the form "<major>.<minor>.<patch>". More... | |
#define | OPENVDB_LIBRARY_ABI_VERSION_STRING |
Library version number string of the form "<major>.<minor>.<patch>abi<abi>". More... | |
#define | OPENVDB_LIBRARY_VERSION_NUMBER |
Library version number as a packed integer ("%02x%02x%04x", major, minor, patch) More... | |
#define | OPENVDB_USE_VERSION_NAMESPACE |
Utilities | |
#define | OPENVDB_PREPROC_STRINGIFY(x) OPENVDB_PREPROC_STRINGIFY_(x) |
Return x as a string literal. If x is a macro, return its value as a string literal. More... | |
#define | OPENVDB_PREPROC_CONCAT(x, y) OPENVDB_PREPROC_CONCAT_(x, y) |
Form a new token by concatenating two existing tokens. If either token is a macro, concatenate its value. More... | |
Functions | |
constexpr const char * | openvdb::OPENVDB_VERSION_NAME::getLibraryVersionString () |
Return a library version number string of the form "<major>.<minor>.<patch>". More... | |
constexpr const char * | openvdb::OPENVDB_VERSION_NAME::getLibraryAbiVersionString () |
Return a library version number string of the form "<major>.<minor>.<patch>abi<abi>". More... | |
Variables | |
const int32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_MAGIC = 0x56444220 |
The magic number is stored in the first four bytes of every VDB file. More... | |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_LIBRARY_MAJOR_VERSION = OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_LIBRARY_MINOR_VERSION = OPENVDB_LIBRARY_MINOR_VERSION_NUMBER |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_LIBRARY_PATCH_VERSION = OPENVDB_LIBRARY_PATCH_VERSION_NUMBER |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_LIBRARY_VERSION = OPENVDB_LIBRARY_VERSION_NUMBER |
Library version number as a packed integer ("%02x%02x%04x", major, minor, patch) More... | |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_ABI_VERSION = OPENVDB_ABI_VERSION_NUMBER |
const uint32_t | openvdb::OPENVDB_VERSION_NAME::OPENVDB_FILE_VERSION = 224 |
The current version number of the VDB file format. More... | |
#define OPENVDB_ABI_VERSION_NUMBER OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER |
#define OPENVDB_LIBRARY_ABI_VERSION_STRING |
#define OPENVDB_LIBRARY_VERSION_NUMBER |
Library version number as a packed integer ("%02x%02x%04x", major, minor, patch)
#define OPENVDB_LIBRARY_VERSION_STRING |
#define OPENVDB_USE_VERSION_NAMESPACE |
By default, the OPENVDB_REQUIRE_VERSION_NAME macro is undefined, and symbols from the version namespace are promoted to the top-level namespace so that, for example, openvdb::v5_0::io::File can be referred to simply as openvdb::io::File.
When OPENVDB_REQUIRE_VERSION_NAME is defined, symbols must be fully namespace-qualified.
#define OPENVDB_VERSION_NAME |
The version namespace name for this library version.
When the ABI version number matches the library major version number, symbols are named as in the following examples:
where X and Y are the major and minor version numbers.
When the ABI version number does not match the library major version number, symbol names include the ABI version:
where X, Y and N are the major, minor and ABI version numbers, respectively.