|
|
| Base (ErrorHandler::Policy iPolicy) |
|
| Base (const Base &iCopy) |
|
Base & | operator= (const Base &iCopy) |
|
bool | valid () const |
|
void | reset () |
◆ this_type
By convention, we always define "this_type" in every Abc class. This convention is relied upon by the unspecified-bool-type cast
◆ IArchive() [1/3]
| Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::IArchive |
( |
| ) |
|
|
inline |
The default constructor creates an empty IArchive function set. ...
◆ IArchive() [2/3]
template<class ARCHIVE_CTOR>
| Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::IArchive |
( |
ARCHIVE_CTOR | iCtor, |
|
|
const std::string & | iFileName, |
|
|
ErrorHandler::Policy | iPolicy = ErrorHandler::kThrowPolicy, |
|
|
AbcA::ReadArraySampleCachePtr | iCachePtr = AbcA::ReadArraySampleCachePtr() ) |
The explicit constructor opens an existing archive with the given file name. Additional arguments that may be passed are the error handler policy and a pointer to a cache instance. By default, an archive-local cache will be created.
- Parameters
-
| iCtor | We need to pass in a constructor which provides an explicit link to the concrete implementation of AbcCoreAbstract that we're using. |
| iFileName | The file name. |
◆ IArchive() [3/3]
| Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::IArchive |
( |
AbcA::ArchiveReaderPtr | iPtr, |
|
|
ErrorHandler::Policy | iPolicy = ErrorHandler::kThrowPolicy ) |
|
inline |
This attaches an IArchive wrapper around an existing ArchiveReaderPtr, with an optional error handling policy.
- Parameters
-
| iPtr | The pointer ... |
| iPolicy | Optional error handling policy ... |
◆ ~IArchive()
| Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::~IArchive |
( |
| ) |
|
◆ ALEMBIC_OPERATOR_BOOL()
| Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::ALEMBIC_OPERATOR_BOOL |
( |
valid() | | ) |
|
The unspecified-bool-type operator casts the object to "true" if it is valid, and "false" otherwise.
◆ getArchiveVersion()
| int32_t Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getArchiveVersion |
( |
| ) |
|
Returns the Alembic library numeric version (see Foundation.h) of this archive file.
◆ getMaxNumSamplesForTimeSamplingIndex()
| index_t Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getMaxNumSamplesForTimeSamplingIndex |
( |
uint32_t | iIndex | ) |
|
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.
◆ getName()
| std::string Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getName |
( |
| ) |
const |
Default copy constructor Default assignment operator
Returns the file name. It is an error to do so with an invalid object.
◆ getNumTimeSamplings()
| uint32_t Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getNumTimeSamplings |
( |
| ) |
|
Returns the total number of TimeSamplingPtrs in the Archive TimeSampling pool.
◆ getPtr()
| AbcA::ArchiveReaderPtr Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getPtr |
( |
| ) |
|
|
inline |
getPtr, as usual, returns a shared ptr to the underlying AbcCoreAbstract object, in this case the ArchiveReaderPtr.
◆ getReadArraySampleCachePtr()
| AbcA::ReadArraySampleCachePtr Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getReadArraySampleCachePtr |
( |
| ) |
|
Get the read array sample cache. It may be a NULL pointer. Caches can be shared amongst separate archives, and caching will be disabled if a NULL cache is returned here.
◆ getTop()
| IObject Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::getTop |
( |
| ) |
const |
This returns the single top-level IObject that exists automatically as part of the archive.
◆ reset()
| void Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::reset |
( |
| ) |
|
|
inline |
Reset returns this function et to an empty, default state.
◆ setReadArraySampleCachePtr()
| void Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::setReadArraySampleCachePtr |
( |
AbcA::ReadArraySampleCachePtr | iPtr | ) |
|
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.
◆ valid()
| bool Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::valid |
( |
| ) |
const |
|
inline |
Valid returns whether this function set is valid.
The documentation for this class was generated from the following files: