19#ifndef AAX_VSessionDocument_H
20#define AAX_VSessionDocument_H
int32_t AAX_Result
Definition: AAX.h:334
#define AAX_OVERRIDE
override keyword macro
Definition: AAX.h:151
Definition: AAX_ACFInterface.doxygen:216
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Interface representing information in a host session document.
Definition: AAX_IACFSessionDocument.h:38
Wrapper for an AAX_IDataBuffer.
Definition: AAX_IDataBufferWrapper.h:36
Interface representing information in a host session document.
Definition: AAX_ISessionDocument.h:39
Definition: AAX_ISessionDocument.h:44
Definition: AAX_SessionDocumentTypes.h:32
Definition: AAX_VSessionDocument.h:29
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:35
~VTempoMap() AAX_OVERRIDE