37 #ifndef Alembic_Abc_IArchive_h
38 #define Alembic_Abc_IArchive_h
72 template <
class ARCHIVE_CTOR>
99 getErrorHandler().setPolicy( iPolicy );
110 getErrorHandler().setPolicy( iPolicy );
162 uint32_t getNumTimeSamplings();
168 index_t getMaxNumSamplesForTimeSamplingIndex( uint32_t iIndex );
179 int32_t getArchiveVersion();
197 template <
class ARCHIVE_CTOR>
208 m_archive = iCtor( iFileName, iCachePtr );
#define ALEMBIC_OPERATOR_BOOL(PASS_COND)
IArchive(AbcA::ArchiveReaderPtr iPtr, ErrorHandler::Policy iPolicy=ErrorHandler::kThrowPolicy)
GLsizei const GLchar *const * string
void setPolicy(Policy iPolicy)
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr
IArchive(AbcA::ArchiveReaderPtr iPtr, WrapExistingFlag, ErrorHandler::Policy iPolicy=ErrorHandler::kThrowPolicy)
PXL_API const char * getName(const ColorSpace *space)
Return the name of the color space.
#define ALEMBIC_ABC_SAFE_CALL_END_RESET()
AbcA::ArchiveReaderPtr GetArchiveReaderPtr(AbcA::ArchiveReaderPtr iPtr)
AbcA::ArchiveReaderPtr getPtr()
Alembic::Util::shared_ptr< ReadArraySampleCache > ReadArraySampleCachePtr
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
ErrorHandler & getErrorHandler() const
Alembic::Util::shared_ptr< ArchiveReader > ArchiveReaderPtr
Smart Ptrs to Readers.
#define ALEMBIC_VERSION_NS