HDK
|
#include <ImfIDManifest.h>
Classes | |
class | ChannelGroupManifest |
Public Member Functions | |
IMF_EXPORT | IDManifest () |
IMF_EXPORT | IDManifest (const CompressedIDManifest &) |
IMF_EXPORT | IDManifest (const char *data, const char *end) |
IMF_EXPORT ChannelGroupManifest & | add (const ChannelGroupManifest &table) |
IMF_EXPORT ChannelGroupManifest & | add (const std::set< std::string > &group) |
IMF_EXPORT ChannelGroupManifest & | add (const std::string &channel) |
IMF_EXPORT size_t | size () const |
IMF_EXPORT size_t | find (const std::string &channel) const |
IMF_EXPORT const ChannelGroupManifest & | operator[] (size_t index) const |
IMF_EXPORT ChannelGroupManifest & | operator[] (size_t index) |
IMF_EXPORT void | serialize (std::vector< char > &data) const |
IMF_EXPORT bool | operator== (const IDManifest &other) const |
IMF_EXPORT bool | operator!= (const IDManifest &other) const |
IMF_EXPORT bool | merge (const IDManifest &other) |
Static Public Member Functions | |
static IMF_EXPORT unsigned int | MurmurHash32 (const std::string &idString) |
static IMF_EXPORT unsigned int | MurmurHash32 (const std::vector< std::string > &idString) |
static IMF_EXPORT uint64_t | MurmurHash64 (const std::string &idString) |
static IMF_EXPORT uint64_t | MurmurHash64 (const std::vector< std::string > &idString) |
Static Public Attributes | |
static IMF_EXPORT const std::string | UNKNOWN |
static IMF_EXPORT const std::string | NOTHASHED |
static IMF_EXPORT const std::string | CUSTOMHASH |
static IMF_EXPORT const std::string | MURMURHASH3_32 |
static IMF_EXPORT const std::string | MURMURHASH3_64 |
static IMF_EXPORT const std::string | ID_SCHEME |
static IMF_EXPORT const std::string | ID2_SCHEME |
Friends | |
class | CompressedIDManifest |
Definition at line 22 of file ImfIDManifest.h.
IMF_EXPORT IDManifest::IDManifest | ( | ) |
IMF_EXPORT IDManifest::IDManifest | ( | const CompressedIDManifest & | ) |
IMF_EXPORT IDManifest::IDManifest | ( | const char * | data, |
const char * | end | ||
) |
IMF_EXPORT ChannelGroupManifest& IDManifest::add | ( | const ChannelGroupManifest & | table | ) |
IMF_EXPORT ChannelGroupManifest& IDManifest::add | ( | const std::set< std::string > & | group | ) |
IMF_EXPORT ChannelGroupManifest& IDManifest::add | ( | const std::string & | channel | ) |
IMF_EXPORT size_t IDManifest::find | ( | const std::string & | channel | ) | const |
IMF_EXPORT bool IDManifest::merge | ( | const IDManifest & | other | ) |
|
static |
|
static |
|
static |
|
static |
IMF_EXPORT bool IDManifest::operator!= | ( | const IDManifest & | other | ) | const |
IMF_EXPORT bool IDManifest::operator== | ( | const IDManifest & | other | ) | const |
IMF_EXPORT const ChannelGroupManifest& IDManifest::operator[] | ( | size_t | index | ) | const |
IMF_EXPORT ChannelGroupManifest& IDManifest::operator[] | ( | size_t | index | ) |
IMF_EXPORT void IDManifest::serialize | ( | std::vector< char > & | data | ) | const |
IMF_EXPORT size_t IDManifest::size | ( | ) | const |
|
friend |
Definition at line 65 of file ImfIDManifest.h.
|
static |
Definition at line 47 of file ImfIDManifest.h.
|
static |
Definition at line 60 of file ImfIDManifest.h.
|
static |
Definition at line 57 of file ImfIDManifest.h.
|
static |
Definition at line 50 of file ImfIDManifest.h.
|
static |
Definition at line 53 of file ImfIDManifest.h.
|
static |
Definition at line 44 of file ImfIDManifest.h.
|
static |
Definition at line 41 of file ImfIDManifest.h.