![]() |
OpenDAFF C++ API
v1.7
Directional Audio File Format
|
#include <DAFFMetadataImpl.h>
Public Member Functions | |
DAFFMetadataImpl () | |
~DAFFMetadataImpl () | |
int | load (void *pData, size_t &iBytesRead) |
bool | isEmpty () const |
Returns if metadata does not contain any keys. More... | |
bool | hasKey (const std::string &sKey) const |
Checks for existence of a key. More... | |
void | getKeys (std::vector< std::string > &vsKeyList) const |
Returns a list of all keys. More... | |
int | getKeyType (const std::string &sKey) const |
Returns the datatype of a key. More... | |
std::string | getKeyString (const std::string &sKey) const |
Returns the value of a string key. More... | |
bool | getKeyBool (const std::string &sKey) const |
Returns the value (true|false) of a boolean key. More... | |
int | getKeyInt (const std::string &sKey) const |
Returns the value of a integer number key. More... | |
double | getKeyFloat (const std::string &sKey) const |
Returns the value of a floating-point number key. More... | |
std::string | toString () const |
Return information on the metadata as string. More... | |
![]() | |
virtual | ~DAFFMetadata () |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
enum | { DAFF_BOOL =0, DAFF_INT =1, DAFF_FLOAT =2, DAFF_STRING =3 } |
Metadata types. More... | |
![]() | |
static std::string | GetKeyTypeString (int iType) |
Returns a string describing the key type. More... | |
Definition at line 21 of file DAFFMetadataImpl.h.
DAFFMetadataImpl::DAFFMetadataImpl | ( | ) |
Definition at line 58 of file DAFFMetadataImpl.cpp.
DAFFMetadataImpl::~DAFFMetadataImpl | ( | ) |
Definition at line 129 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns the value (true|false) of a boolean key.
Implements DAFFMetadata.
Definition at line 184 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns the value of a floating-point number key.
Note: This method may also be called for INT keys
Implements DAFFMetadata.
Definition at line 202 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns the value of a integer number key.
Implements DAFFMetadata.
Definition at line 193 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns a list of all keys.
Implements DAFFMetadata.
Definition at line 145 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns the value of a string key.
Note: This method may be called for every key, no matter what type
Implements DAFFMetadata.
Definition at line 156 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns the datatype of a key.
Implements DAFFMetadata.
Definition at line 151 of file DAFFMetadataImpl.cpp.
|
virtual |
Checks for existence of a key.
Implements DAFFMetadata.
Definition at line 141 of file DAFFMetadataImpl.cpp.
|
virtual |
Returns if metadata does not contain any keys.
Implements DAFFMetadata.
Definition at line 136 of file DAFFMetadataImpl.cpp.
int DAFFMetadataImpl::load | ( | void * | pData, |
size_t & | iBytesRead | ||
) |
Definition at line 60 of file DAFFMetadataImpl.cpp.
|
virtual |
Return information on the metadata as string.
Implements DAFFMetadata.
Definition at line 216 of file DAFFMetadataImpl.cpp.