![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_CStringDataBuffer.h>
A convenience class for string data buffers.
The data payload is a char* C string
Public Member Functions | |
| AAX_CStringDataBufferOfType (std::string const &inData) | |
| AAX_CStringDataBufferOfType (std::string &&inData) | |
| AAX_CStringDataBufferOfType (const char *inData) | |
| AAX_CStringDataBufferOfType (AAX_CStringDataBufferOfType const &)=delete | |
| AAX_CStringDataBufferOfType (AAX_CStringDataBufferOfType &&)=delete | |
| ~AAX_CStringDataBufferOfType (void) AAX_OVERRIDE=default | |
| AAX_CStringDataBufferOfType & | operator= (AAX_CStringDataBufferOfType const &other)=delete |
| AAX_CStringDataBufferOfType & | operator= (AAX_CStringDataBufferOfType &&other)=delete |
| AAX_Result | Type (AAX_CTypeID *oType) const AAX_OVERRIDE |
| AAX_Result | Size (int32_t *oSize) const AAX_OVERRIDE |
| AAX_Result | Data (void const **oBuffer) const AAX_OVERRIDE |
Public Member Functions inherited from AAX_IDataBuffer | |
| ACF_DECLARE_STANDARD_UNKNOWN () ACFMETHOD(InternalQueryInterface)(const acfIID &riid | |
| AAX_DELETE (AAX_IDataBuffer &operator=(const AAX_IDataBuffer &)) | |
| virtual AAX_Result | Type (AAX_CTypeID *oType) const =0 |
| virtual AAX_Result | Size (int32_t *oSize) const =0 |
| virtual AAX_Result | Data (void const **oBuffer) const =0 |
Public Member Functions inherited from IACFUnknown | |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| Returns pointers to supported interfaces. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| Increments reference count. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| Decrements reference count. | |
Additional Inherited Members | |
Public Attributes inherited from AAX_IDataBuffer | |
| void **ppvObjOut | AAX_OVERRIDE |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
delete |
|
delete |
|
default |
|
delete |
|
delete |
|
inlinevirtual |
The type of data contained in this buffer
This identifier must be sufficient for a client that knows the type to correctly interpret and use the data.
Implements AAX_IACFDataBuffer.
References AAX_ERROR_NULL_ARGUMENT, and AAX_SUCCESS.
|
inlinevirtual |
The number of bytes of data in this buffer
Implements AAX_IACFDataBuffer.
References AAX_ERROR_NULL_ARGUMENT, AAX_ERROR_SIGNED_INT_OVERFLOW, and AAX_SUCCESS.
|
inlinevirtual |
The buffer of data
Implements AAX_IACFDataBuffer.
References AAX_ERROR_NULL_ARGUMENT, and AAX_SUCCESS.
1.9.6