MMDevice 70
|
#include <ImageMetadata.h>
Public Member Functions | |
Metadata (const Metadata &original) | |
void | Clear () |
std::vector< std::string > | GetKeys () const |
bool | HasTag (const char *key) |
MetadataSingleTag | GetSingleTag (const char *key) const MMDEVICE_LEGACY_THROW(MetadataKeyError) |
MetadataArrayTag | GetArrayTag (const char *key) const MMDEVICE_LEGACY_THROW(MetadataKeyError) |
void | SetTag (MetadataTag &tag) |
void | RemoveTag (const char *key) |
template<class anytype > | |
void | PutTag (std::string key, std::string deviceLabel, anytype value) |
template<class anytype > | |
void | PutImageTag (std::string key, anytype value) |
template<class anytype > | |
void | put (std::string key, anytype value) |
Metadata & | operator= (const Metadata &rhs) |
void | Merge (const Metadata &newTags) |
std::string | Serialize () const |
std::string | readLine (std::istringstream &iss) |
bool | Restore (const char *stream) |
std::string | Dump () |
Container for all metadata associated with a single image.