MMDevice 70
Public Member Functions | List of all members
MetadataArrayTag Class Reference
Inheritance diagram for MetadataArrayTag:
MetadataTag

Public Member Functions

 MetadataArrayTag (const char *name, const char *device, bool readOnly)
 
virtual const MetadataArrayTagToArrayTag () const
 
void AddValue (const char *val)
 
void SetValue (const char *val, size_t idx)
 
const std::string & GetValue (size_t idx) const
 
size_t GetSize () const
 
MetadataTagClone ()
 
std::string Serialize ()
 
bool Restore (const char *stream)
 
bool Restore (std::istringstream &is)
 

Additional Inherited Members

Member Function Documentation

◆ Clone()

MetadataTag * MetadataArrayTag::Clone ( )
inlinevirtual

Implements MetadataTag.

◆ Restore() [1/2]

bool MetadataArrayTag::Restore ( const char *  stream)
inlinevirtual

Implements MetadataTag.

◆ Restore() [2/2]

bool MetadataArrayTag::Restore ( std::istringstream &  is)
inlinevirtual

Implements MetadataTag.

◆ Serialize()

std::string MetadataArrayTag::Serialize ( )
inlinevirtual

Implements MetadataTag.

◆ ToArrayTag()

virtual const MetadataArrayTag * MetadataArrayTag::ToArrayTag ( ) const
inlinevirtual

Equivalent of dynamic_cast<MetadataArrayTag*>(this), but does not use RTTI.

See also
ToSingleTag

Reimplemented from MetadataTag.


The documentation for this class was generated from the following file: