AVBlocks for C++
3.0
Audio and Video Software Development Kit
|
Parameter is the base class for named parameters passed to various classes in AVBlocks. More...
#include <avb.h>
Public Member Functions | |
virtual Parameter * | clone () const =0 |
Creates a deep copy of the underlying StringParameter, IntParameter, FloatParameter, or MediaBufferParameter object. | |
virtual const char * | name () const =0 |
Returns the parameter name. | |
virtual bool_t | setName (const char *name)=0 |
Sets the parameter name. | |
virtual ParamType::Enum | type () const =0 |
Returns the parameter type. | |
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 | |
~Parameter () | |
This object can be destroyed only by the AVBlocks library. | |
Parameter is the base class for named parameters passed to various classes in AVBlocks.
The parameter name is an ANSI string. The parameter content can be a simple value or a complex structure. This is determined by the parameter type.
|
pure virtual |
Creates a deep copy of the underlying StringParameter, IntParameter, FloatParameter, or MediaBufferParameter object.
|
pure virtual |
Returns the parameter name.
|
pure virtual |
Sets the parameter name.
name | [in] A pointer to zero terminated ANSI string. If NULL it is interpreted as if an empty string is provided. The string pointed by name is copied internally and is not required to be valid after the method returns. |
|
pure virtual |
Returns the parameter type.