HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl Class Reference

#include <ArImpl.h>

+ Inheritance diagram for Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl:

Public Member Functions

virtual ~ArImpl ()
 
virtual const std::stringgetName () const
 
virtual const AbcA::MetaDatagetMetaData () const
 
virtual AbcA::ObjectReaderPtr getTop ()
 
virtual AbcA::TimeSamplingPtr getTimeSampling (uint32_t iIndex)
 Returns the TimeSampling at a given index. More...
 
virtual AbcA::ArchiveReaderPtr asArchivePtr ()
 
virtual
AbcA::ReadArraySampleCachePtr 
getReadArraySampleCachePtr ()
 
virtual void setReadArraySampleCachePtr (AbcA::ReadArraySampleCachePtr iPtr)
 THIS METHOD IS NOT MULTITHREAD SAFE. More...
 
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 ()
 

Friends

class ReadArchive
 

Detailed Description

Definition at line 51 of file ArImpl.h.

Constructor & Destructor Documentation

virtual Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::~ArImpl ( )
virtual

Member Function Documentation

virtual AbcA::ArchiveReaderPtr Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::asArchivePtr ( )
virtual
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.

Definition at line 98 of file ArImpl.h.

virtual 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.

virtual 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.

virtual 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.

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.

Definition at line 93 of file ArImpl.h.

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.

Definition at line 78 of file ArImpl.h.

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

Returns the TimeSampling at a given index.

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

virtual 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.

virtual void Alembic::AbcCoreHDF5::ALEMBIC_VERSION_NS::ArImpl::setReadArraySampleCachePtr ( AbcA::ReadArraySampleCachePtr  iPtr)
inlinevirtual

THIS METHOD IS NOT MULTITHREAD SAFE.

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

Definition at line 85 of file ArImpl.h.

Friends And Related Function Documentation

friend class ReadArchive
friend

Definition at line 56 of file ArImpl.h.


The documentation for this class was generated from the following file: