32#ifndef AAX_VSessionDocument_H
33#define AAX_VSessionDocument_H
int32_t AAX_Result
Definition: AAX.h:347
#define AAX_OVERRIDE
override keyword macro
Definition: AAX.h:164
Definition: AAX_ACFInterface.doxygen:229
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:265
Interface representing information in a host session document.
Definition: AAX_IACFSessionDocument.h:51
Wrapper for an AAX_IDataBuffer.
Definition: AAX_IDataBufferWrapper.h:49
Interface representing information in a host session document.
Definition: AAX_ISessionDocument.h:52
Definition: AAX_ISessionDocument.h:57
Definition: AAX_SessionDocumentTypes.h:45
Definition: AAX_VSessionDocument.h:42
AAX_Result GetDocumentData(AAX_DocumentData_UID const &inDataType, IACFUnknown **outData) AAX_OVERRIDE
void Clear()
Release all interface references.
bool Valid() const AAX_OVERRIDE
Check whether this session document is valid.
~AAX_VSessionDocument() AAX_OVERRIDE
AAX_VSessionDocument(IACFUnknown *iUnknown)
std::unique_ptr< AAX_ISessionDocument::TempoMap const > GetTempoMap() AAX_OVERRIDE
Get a copy of the document's tempo map.
Definition: AAX_VSessionDocument.h:48
~VTempoMap() AAX_OVERRIDE