37#ifndef Alembic_AbcCoreAbstract_ArchiveReader_h
38#define Alembic_AbcCoreAbstract_ArchiveReader_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcCoreAbstract/Foundation.h>
42#include <Alembic/AbcCoreAbstract/ForwardDeclarations.h>
43#include <Alembic/AbcCoreAbstract/ReadArraySampleCache.h>
46namespace AbcCoreAbstract {
47namespace ALEMBIC_VERSION_NS {
64 ArchiveReaderPtr operator()(
const std::string &iFileName );
67 ArchiveReaderPtr operator()(
const std::string &iFileName,
68 ReadArraySampleCachePtr iCachePtr );
89 virtual const std::string &
getName()
const = 0;
97 virtual ObjectReaderPtr
getTop() = 0;
133using namespace ALEMBIC_VERSION_NS;
Definition ArchiveReader.h:77
virtual const MetaData & getMetaData() const =0
virtual uint32_t getNumTimeSamplings()=0
virtual TimeSamplingPtr getTimeSampling(uint32_t iIndex)=0
Returns the TimeSampling at a given index.
virtual ArchiveReaderPtr asArchivePtr()=0
virtual ReadArraySampleCachePtr getReadArraySampleCachePtr()=0
virtual const std::string & getName() const =0
virtual int32_t getArchiveVersion()=0
virtual index_t getMaxNumSamplesForTimeSamplingIndex(uint32_t iIndex)=0
virtual ObjectReaderPtr getTop()=0
virtual void setReadArraySampleCachePtr(ReadArraySampleCachePtr iPtr)=0
Definition Foundation.h:98
Definition ArchiveReader.h:59
Alembic namespace ...
Definition ArchiveInfo.cpp:39
Definition ArchiveReader.h:61