AAX SDK  2.4.1
Avid Audio Extensions Development Kit
List of all members | Classes | Public Member Functions
AAX_CPacket Class Reference

#include <AAX_CPacketDispatcher.h>

Description

Container for packet-related data.

This class collects a number of packet-related data into the same object and provides a facility for tracking when the parameter is "dirty", i.e. after its value has been updated and before an associated packet has not been posted.

Public Member Functions

 AAX_CPacket (AAX_CFieldIndex inFieldIndex)
 
 ~AAX_CPacket ()
 
template<typename DataType >
DataType * GetPtr ()
 
void SetDirty (bool iDirty)
 
bool IsDirty () const
 
AAX_CFieldIndex GetID () const
 
uint32_t GetSize () const
 
template<>
const void * GetPtr ()
 

Constructor & Destructor Documentation

◆ AAX_CPacket()

AAX_CPacket::AAX_CPacket ( AAX_CFieldIndex  inFieldIndex)
inline

◆ ~AAX_CPacket()

AAX_CPacket::~AAX_CPacket ( )
inline

Member Function Documentation

◆ GetPtr() [1/2]

template<typename DataType >
DataType* AAX_CPacket::GetPtr ( )
inline

◆ SetDirty()

void AAX_CPacket::SetDirty ( bool  iDirty)
inline

◆ IsDirty()

bool AAX_CPacket::IsDirty ( ) const
inline

◆ GetID()

AAX_CFieldIndex AAX_CPacket::GetID ( ) const
inline

◆ GetSize()

uint32_t AAX_CPacket::GetSize ( ) const
inline

◆ GetPtr() [2/2]

template<>
const void* AAX_CPacket::GetPtr ( )
inline

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