| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- Class List
- Class Index
- Class Hierarchy
- Class Members

Loading...
Searching...
No Matches
List of all members | Public Member Functions
AAX_CArrayDataBufferOfType< T, D > Class Template Reference

`#include <AAX_CArrayDataBuffer.h>`

Inheritance diagram for AAX_CArrayDataBufferOfType< T, D >:
[legend]
Collaboration diagram for AAX_CArrayDataBufferOfType< T, D >:
[legend]

## Description

template<AAX_CTypeID T, class D>
class AAX_CArrayDataBufferOfType< T, D >

A convenience class for array data buffers.

The data payload is an array of `D`

## Public Member Functions
| AAX_CArrayDataBufferOfType (std::vector< D > const &inData)
| AAX_CArrayDataBufferOfType (std::vector< D > &&inData)
| AAX_CArrayDataBufferOfType (AAX_CArrayDataBufferOfType const &)=default
| AAX_CArrayDataBufferOfType (AAX_CArrayDataBufferOfType &&)=default
| ~AAX_CArrayDataBufferOfType (void) AAX_OVERRIDE=default
AAX_CArrayDataBufferOfType & | operator= (AAX_CArrayDataBufferOfType const &other)=default
AAX_CArrayDataBufferOfType & | operator= (AAX_CArrayDataBufferOfType &&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

## Constructor & Destructor Documentation

## ◆ AAX_CArrayDataBufferOfType() [1/4]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType< T, D >::AAX_CArrayDataBufferOfType | ( | std::vector< D > const & | inData | ) |
| inline explicit

## ◆ AAX_CArrayDataBufferOfType() [2/4]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType< T, D >::AAX_CArrayDataBufferOfType | ( | std::vector< D > && | inData | ) |
| inline explicit

## ◆ AAX_CArrayDataBufferOfType() [3/4]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType< T, D >::AAX_CArrayDataBufferOfType | ( | AAX_CArrayDataBufferOfType< T, D > const & |  | ) |
| default

## ◆ AAX_CArrayDataBufferOfType() [4/4]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType< T, D >::AAX_CArrayDataBufferOfType | ( | AAX_CArrayDataBufferOfType< T, D > && |  | ) |
| default

## ◆ ~AAX_CArrayDataBufferOfType()

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType< T, D >::~AAX_CArrayDataBufferOfType | ( | void |  | ) |
| default

## Member Function Documentation

## ◆ operator=() [1/2]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType & AAX_CArrayDataBufferOfType< T, D >::operator= | ( | AAX_CArrayDataBufferOfType< T, D > const & | other | ) |
| default

## ◆ operator=() [2/2]

template<AAX_CTypeID T, class D >

AAX_CArrayDataBufferOfType & AAX_CArrayDataBufferOfType< T, D >::operator= | ( | AAX_CArrayDataBufferOfType< T, D > && | other | ) |
| default

## ◆ Type()

template<AAX_CTypeID T, class D >

AAX_Result AAX_CArrayDataBufferOfType< T, D >::Type | ( | AAX_CTypeID * | oType | ) | const
| inline virtual

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.

## ◆ Size()

template<AAX_CTypeID T, class D >

AAX_Result AAX_CArrayDataBufferOfType< T, D >::Size | ( | int32_t * | oSize | ) | const
| inline virtual

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.

## ◆ Data()

template<AAX_CTypeID T, class D >

AAX_Result AAX_CArrayDataBufferOfType< T, D >::Data | ( | void const ** | oBuffer | ) | const
| inline virtual

The buffer of data

Implements AAX_IACFDataBuffer.

References AAX_ERROR_NULL_ARGUMENT, and AAX_SUCCESS.

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

- AAX_CArrayDataBuffer.h