32#ifndef AAX_ISessionDocument_H
33#define AAX_ISessionDocument_H
60 virtual int32_t
Size()
const = 0;
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:347
Unique identifiers for AAX/ACF interfaces.
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_ISessionDocument.h:52
virtual AAX_Result GetDocumentData(AAX_DocumentData_UID const &inDataType, IACFUnknown **outData)=0
virtual ~AAX_ISessionDocument()=default
virtual bool Valid() const =0
Check whether this session document is valid.
virtual std::unique_ptr< TempoMap const > GetTempoMap()=0
Get a copy of the document's tempo map.
Definition: AAX_ISessionDocument.h:57
virtual int32_t Size() const =0
virtual AAX_CTempoBreakpoint const * Data() const =0
virtual ~TempoMap()=default
Definition: AAX_SessionDocumentTypes.h:45