HDK
|
Typedefs | |
typedef BaseDimensions < Alembic::Util::uint64_t > | Dimensions |
typedef unsigned char | byte_t |
typedef half | float16_t |
typedef float | float32_t |
typedef double | float64_t |
Enumerations | |
enum | PlainOldDataType { kBooleanPOD, kUint8POD, kInt8POD, kUint16POD, kInt16POD, kUint32POD, kInt32POD, kUint64POD, kInt64POD, kFloat16POD, kFloat32POD, kFloat64POD, kStringPOD, kWstringPOD, kNumPlainOldDataTypes, kUnknownPOD = 127 } |
Functions | |
std::ostream & | operator<< (std::ostream &ostr, const Digest &a) |
template<class T , class Y > | |
bool | operator== (const BaseDimensions< T > &a, const BaseDimensions< Y > &b) |
template<class T , class Y > | |
bool | operator!= (const BaseDimensions< T > &a, const BaseDimensions< Y > &b) |
template<class T > | |
std::ostream & | operator<< (std::ostream &ostr, const BaseDimensions< T > &a) |
ALEMBIC_EXPORT void | MurmurHash3_x64_128 (const void *key, const size_t len, const size_t podSize, void *out) |
ALEMBIC_EXPORT bool | isStandardName (const std::string &name) |
ALEMBIC_EXPORT void | makeStandardName (std::string &name, const char fixChar= '_') |
bool | operator== (const bool_t &a, const bool_t &b) |
bool | operator== (const bool_t &a, bool b) |
bool | operator== (bool a, const bool_t &b) |
bool | operator!= (const bool_t &a, const bool_t &b) |
bool | operator!= (const bool_t &a, bool b) |
bool | operator!= (bool a, const bool_t &b) |
DECLARE_TRAITS (kBooleanPOD, bool_t,"bool_t", false, BooleanPODTraits) | |
DECLARE_TRAITS (kUint8POD, uint8_t,"uint8_t", 0, Uint8PODTraits) | |
DECLARE_TRAITS (kInt8POD, int8_t,"int8_t", 0, Int8PODTraits) | |
DECLARE_TRAITS (kUint16POD, uint16_t,"uint16_t", 0, Uint16PODTraits) | |
DECLARE_TRAITS (kInt16POD, int16_t,"int16_t", 0, Int16PODTraits) | |
DECLARE_TRAITS (kUint32POD, uint32_t,"uint32_t", 0, Uint32PODTraits) | |
DECLARE_TRAITS (kInt32POD, int32_t,"int32_t", 0, Int32PODTraits) | |
DECLARE_TRAITS (kUint64POD, uint64_t,"uint64_t", 0, Uint64PODTraits) | |
DECLARE_TRAITS (kInt64POD, int64_t,"int64_t", 0, Int64PODTraits) | |
DECLARE_TRAITS (kFloat16POD, float16_t,"float16_t", 0, Float16PODTraits) | |
DECLARE_TRAITS (kFloat32POD, float32_t,"float32_t", 0, Float32PODTraits) | |
DECLARE_TRAITS (kFloat64POD, float64_t,"float64_t", 0, Float64PODTraits) | |
DECLARE_TRAITS (kStringPOD, string,"string","", StringPODTraits) | |
DECLARE_TRAITS (kWstringPOD, wstring,"wstring", L"", WstringPODTraits) | |
size_t | PODNumBytes (PlainOldDataType pod) |
const char * | PODName (PlainOldDataType pod) |
PlainOldDataType | PODFromName (const std::string &n) |
template<PlainOldDataType POD> | |
void | PODSetDefaultPOD (void *addr) |
This actually does work with strings! More... | |
void | PODSetDefault (PlainOldDataType pod, void *bytes) |
bool | operator== (const TokenMap &iA, const TokenMap &iB) |
typedef unsigned char Alembic::Util::ALEMBIC_VERSION_NS::byte_t |
Bytes are unsigned chars, by definition. We use bytes in Alembic as the name of anonymous storage memory, since it is not possible to create arrays of voids.
Definition at line 56 of file PlainOldDataType.h.
typedef BaseDimensions<Alembic::Util::uint64_t> Alembic::Util::ALEMBIC_VERSION_NS::Dimensions |
Definition at line 189 of file Dimensions.h.
Definition at line 159 of file PlainOldDataType.h.
Definition at line 160 of file PlainOldDataType.h.
typedef double Alembic::Util::ALEMBIC_VERSION_NS::float64_t |
Definition at line 161 of file PlainOldDataType.h.
I'm using explicit names here because the terms 'int', 'short', 'long', etc, have different bit-depths on different machine architectures. To avoid any ambiguity whatsoever, I'm just making these explicit. End users will rarely see these anyway, so it's okay to be a bit pedantic.
These are always represented in the endian-ness of the host machine when resident in working memory, but need to have an explicit endian-ness when being written out. That's hidden from the user by HDF5.
Definition at line 183 of file PlainOldDataType.h.
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kBooleanPOD | , |
bool_t | , | ||
"bool_t" | , | ||
false | , | ||
BooleanPODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kUint8POD | , |
uint8_t | , | ||
"uint8_t" | , | ||
0 | , | ||
Uint8PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kInt8POD | , |
int8_t | , | ||
"int8_t" | , | ||
0 | , | ||
Int8PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kUint16POD | , |
uint16_t | , | ||
"uint16_t" | , | ||
0 | , | ||
Uint16PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kInt16POD | , |
int16_t | , | ||
"int16_t" | , | ||
0 | , | ||
Int16PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kUint32POD | , |
uint32_t | , | ||
"uint32_t" | , | ||
0 | , | ||
Uint32PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kInt32POD | , |
int32_t | , | ||
"int32_t" | , | ||
0 | , | ||
Int32PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kUint64POD | , |
uint64_t | , | ||
"uint64_t" | , | ||
0 | , | ||
Uint64PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kInt64POD | , |
int64_t | , | ||
"int64_t" | , | ||
0 | , | ||
Int64PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kFloat16POD | , |
float16_t | , | ||
"float16_t" | , | ||
0 | , | ||
Float16PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kFloat32POD | , |
float32_t | , | ||
"float32_t" | , | ||
0 | , | ||
Float32PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kFloat64POD | , |
float64_t | , | ||
"float64_t" | , | ||
0 | , | ||
Float64PODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kStringPOD | , |
string | , | ||
"string" | , | ||
"" | , | ||
StringPODTraits | |||
) |
Alembic::Util::ALEMBIC_VERSION_NS::DECLARE_TRAITS | ( | kWstringPOD | , |
wstring | , | ||
"wstring" | , | ||
L"" | , | ||
WstringPODTraits | |||
) |
ALEMBIC_EXPORT bool Alembic::Util::ALEMBIC_VERSION_NS::isStandardName | ( | const std::string & | name | ) |
ALEMBIC_EXPORT void Alembic::Util::ALEMBIC_VERSION_NS::makeStandardName | ( | std::string & | name, |
const char | fixChar = '_' |
||
) |
ALEMBIC_EXPORT void Alembic::Util::ALEMBIC_VERSION_NS::MurmurHash3_x64_128 | ( | const void * | key, |
const size_t | len, | ||
const size_t | podSize, | ||
void * | out | ||
) |
|
inline |
Definition at line 122 of file PlainOldDataType.h.
|
inline |
Definition at line 128 of file PlainOldDataType.h.
|
inline |
Definition at line 134 of file PlainOldDataType.h.
|
inline |
Definition at line 165 of file Dimensions.h.
|
inline |
std::ostream& Alembic::Util::ALEMBIC_VERSION_NS::operator<< | ( | std::ostream & | ostr, |
const BaseDimensions< T > & | a | ||
) |
Definition at line 173 of file Dimensions.h.
|
inline |
Definition at line 104 of file PlainOldDataType.h.
|
inline |
Definition at line 110 of file PlainOldDataType.h.
|
inline |
Definition at line 116 of file PlainOldDataType.h.
bool Alembic::Util::ALEMBIC_VERSION_NS::operator== | ( | const BaseDimensions< T > & | a, |
const BaseDimensions< Y > & | b | ||
) |
Definition at line 137 of file Dimensions.h.
|
inline |
Definition at line 308 of file TokenMap.h.
|
inline |
Definition at line 385 of file PlainOldDataType.h.
|
inline |
Definition at line 358 of file PlainOldDataType.h.
|
inline |
Definition at line 332 of file PlainOldDataType.h.
Definition at line 415 of file PlainOldDataType.h.
|
inline |
This actually does work with strings!
Definition at line 407 of file PlainOldDataType.h.