Alembic 1.8.11
Loading...
Searching...
No Matches
Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl Class Reference
Inheritance diagram for Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl:
Collaboration diagram for Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl:

Public Member Functions

virtual const std::string & getName () const
virtual const AbcA::MetaData & getMetaData () const
virtual AbcA::ObjectReaderPtr getTop ()
virtual AbcA::TimeSamplingPtr getTimeSampling (uint32_t iIndex)
 Returns the TimeSampling at a given index.
virtual AbcA::ArchiveReaderPtr asArchivePtr ()
virtual AbcA::ReadArraySampleCachePtr getReadArraySampleCachePtr ()
virtual void setReadArraySampleCachePtr (AbcA::ReadArraySampleCachePtr iPtr)
 THIS METHOD IS NOT MULTITHREAD SAFE.
virtual AbcA::index_t getMaxNumSamplesForTimeSamplingIndex (uint32_t iIndex)
virtual uint32_t getNumTimeSamplings ()
virtual int32_t getArchiveVersion ()
Public Member Functions inherited from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader
virtual ~ArchiveReader ()
virtual void setReadArraySampleCachePtr (ReadArraySampleCachePtr iPtr)=0

Friends

class ReadArchive

Member Function Documentation

◆ asArchivePtr()

AbcA::ArchiveReaderPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::asArchivePtr ( )
virtual

◆ getArchiveVersion()

virtual int32_t Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getArchiveVersion ( )
inlinevirtual

Returns the Alembic library numeric version (see Foundation.h) of this archive file.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getMaxNumSamplesForTimeSamplingIndex()

AbcA::index_t Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getMaxNumSamplesForTimeSamplingIndex ( uint32_t iIndex)
virtual

Returns the maximum number of samples written for the TimeSampling at the given index. If an illegal iIndex is specified, or a max number of samplings couldn't be found for that iIndex (for older archives pre 1.1.3) INDEX_UNKNOWN will be returned.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getMetaData()

const AbcA::MetaData & Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getMetaData ( ) const
virtual

The meta data of the archive is the same as the meta data of the top-level object reader.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getName()

const std::string & Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getName ( ) const
virtual

Return the archive (file) name. This is the name of the file which the root reader is associated with.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getNumTimeSamplings()

virtual uint32_t Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getNumTimeSamplings ( )
inlinevirtual

Returns the total number of TimeSamplingPtrs in the Archive TimeSampling pool.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getReadArraySampleCachePtr()

virtual AbcA::ReadArraySampleCachePtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getReadArraySampleCachePtr ( )
inlinevirtual

Get the read array sample cache. It may be a NULL pointer. Caches can be shared amongst separate archives, and caching will is disabled if a NULL cache is returned here.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.

◆ getTimeSampling()

AbcA::TimeSamplingPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getTimeSampling ( uint32_t iIndex)
virtual

◆ getTop()

AbcA::ObjectReaderPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::getTop ( )
virtual

Get (or open) a pointer to the top object reader corresponding to this archive.

Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader.


The documentation for this class was generated from the following files:
  • AbcCoreHDF5/ArImpl.h
  • AbcCoreHDF5/ArImpl.cpp