![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_CArrayDataBuffer.h>
A convenience class for array data buffers.
The data payload is an array of D
Public Member Functions | |
| AAX_CArrayDataBuffer (AAX_CTypeID inType, std::vector< D > const &inData) | |
| AAX_CArrayDataBuffer (AAX_CTypeID inType, std::vector< D > &&inData) | |
| AAX_CArrayDataBuffer (AAX_CArrayDataBuffer const &)=default | |
| AAX_CArrayDataBuffer (AAX_CArrayDataBuffer &&)=default | |
| ~AAX_CArrayDataBuffer (void) AAX_OVERRIDE=default | |
| AAX_CArrayDataBuffer & | operator= (AAX_CArrayDataBuffer const &other)=default |
| AAX_CArrayDataBuffer & | operator= (AAX_CArrayDataBuffer &&other)=default |
| 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 |
|
inline |
|
inline |
|
default |
|
default |
|
default |
|
default |
|
default |
|
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