|
AVBlocks for C++
3.4
Audio and Video Software Development Kit
|
MetaAttribute describes a textual meta information that is part of an audio or video file. More...
#include <av.h>
Public Member Functions | |
| virtual MetaAttribute * | clone () const =0 |
| Creates a deep copy of this object. | |
| virtual bool_t | immutable () const =0 |
| Returns whether the object is immutable. | |
| virtual const char * | name () const =0 |
| Returns the name of the meta attribute. | |
| virtual bool_t | setName (const char *name)=0 |
| Sets the name of a meta attribute. | |
| virtual bool_t | setValue (const char_t *val)=0 |
| Sets the value a meta attribute. | |
| virtual const char_t * | value () const =0 |
| Returns the value of the meta attribute. | |
| Public Member Functions inherited from Reference | |
| virtual int32_t | release () const =0 |
| Releases the instance. | |
| virtual int32_t | retain () const =0 |
| Retains the instance. | |
| virtual int32_t | retainCount () const =0 |
| Returns the current reference count. | |
Protected Member Functions | |
| virtual | ~MetaAttribute () |
| This object can be destroyed only by the library that has created it. | |
MetaAttribute describes a textual meta information that is part of an audio or video file.
|
protectedvirtual |
This object can be destroyed only by the library that has created it.
|
pure virtual |
Creates a deep copy of this object.
|
pure virtual |
Returns whether the object is immutable.
An immmutable object cannot be modified and all modifying methods fail to produce a result.
|
pure virtual |
Returns the name of the meta attribute.
Common meta attribute names are defined in primo::codecs::Meta
Referenced by setName().
|
pure virtual |
Sets the name of a meta attribute.
| [in] | name | A pointer to an ANSI string. |
Common meta attribute names are defined in primo::codecs::Meta
References name().
|
pure virtual |
Sets the value a meta attribute.
| [in] | val | A pointer to a Unicode string. |
|
pure virtual |
Returns the value of the meta attribute.