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

#include <ArImpl.h>

+ Inheritance diagram for Alembic::AbcCoreOgawa::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 (Util::uint32_t iIndex)
 
virtual AbcA::ArchiveReaderPtr asArchivePtr ()
 
virtual
AbcA::ReadArraySampleCachePtr 
getReadArraySampleCachePtr ()
 
virtual void setReadArraySampleCachePtr (AbcA::ReadArraySampleCachePtr iPtr)
 
virtual AbcA::index_t getMaxNumSamplesForTimeSamplingIndex (Util::uint32_t iIndex)
 
virtual Util::uint32_t getNumTimeSamplings ()
 
virtual Util::int32_t getArchiveVersion ()
 
StreamIDPtr getStreamID ()
 
const std::vector
< AbcA::MetaData > & 
getIndexedMetaData ()
 
- Public Member Functions inherited from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::ArchiveReader
virtual ~ArchiveReader ()
 
virtual TimeSamplingPtr getTimeSampling (uint32_t iIndex)=0
 Returns the TimeSampling at a given index. More...
 
virtual index_t getMaxNumSamplesForTimeSamplingIndex (uint32_t iIndex)=0
 

Friends

class ReadArchive
 

Detailed Description

Definition at line 51 of file ArImpl.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

const std::vector< AbcA::MetaData >& Alembic::AbcCoreOgawa::ALEMBIC_VERSION_NS::ArImpl::getIndexedMetaData ( )
virtual AbcA::index_t Alembic::AbcCoreOgawa::ALEMBIC_VERSION_NS::ArImpl::getMaxNumSamplesForTimeSamplingIndex ( Util::uint32_t  iIndex)
virtual
virtual const AbcA::MetaData& Alembic::AbcCoreOgawa::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::AbcCoreOgawa::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 Util::uint32_t Alembic::AbcCoreOgawa::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::AbcCoreOgawa::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 80 of file ArImpl.h.

StreamIDPtr Alembic::AbcCoreOgawa::ALEMBIC_VERSION_NS::ArImpl::getStreamID ( )
virtual AbcA::TimeSamplingPtr Alembic::AbcCoreOgawa::ALEMBIC_VERSION_NS::ArImpl::getTimeSampling ( Util::uint32_t  iIndex)
virtual
virtual AbcA::ObjectReaderPtr Alembic::AbcCoreOgawa::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::AbcCoreOgawa::ALEMBIC_VERSION_NS::ArImpl::setReadArraySampleCachePtr ( AbcA::ReadArraySampleCachePtr  iPtr)
inlinevirtual

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

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

Definition at line 86 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: