Base Property Reader.
More...
#include <BasePropertyReader.h>
◆ ~BasePropertyReader()
| Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::~BasePropertyReader |
( |
| ) |
|
|
virtual |
◆ asArrayPtr()
| ArrayPropertyReaderPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::asArrayPtr |
( |
| ) |
|
|
virtual |
◆ asCompoundPtr()
| CompoundPropertyReaderPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::asCompoundPtr |
( |
| ) |
|
|
virtual |
◆ asScalarPtr()
| ScalarPropertyReaderPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::asScalarPtr |
( |
| ) |
|
|
virtual |
◆ getDataType()
| const DataType & Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getDataType |
( |
| ) |
const |
|
inline |
Non-compound properties have a DataType. It is an error to call this function for CompoundProperties, and an exception will be thrown. This is a convenience function which just returns the DataType from the header that was used in creation.
◆ getHeader()
| virtual const PropertyHeader & Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getHeader |
( |
| ) |
const |
|
pure virtual |
◆ getMetaData()
| const MetaData & Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getMetaData |
( |
| ) |
const |
|
inline |
All properties have MetaData. This just returns the MetaData portion of the header that was used in creation.
◆ getName()
| const std::string & Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getName |
( |
| ) |
const |
|
inline |
All properties have a name, which is unique amongst its siblings in the compund property they all live in. This is the name that was given when the property was created, and is part of the property header.
◆ getObject()
| virtual ObjectReaderPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getObject |
( |
| ) |
|
|
pure virtual |
◆ getParent()
| virtual CompoundPropertyReaderPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getParent |
( |
| ) |
|
|
pure virtual |
◆ getPropertyType()
| PropertyType Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getPropertyType |
( |
| ) |
const |
|
inline |
There are three types of abstract properties. They are Scalar, Array, and Compound properties. This function returns an enum PropertyType which indicates which property type is returned. This is simply a convenience function which returns data from the PropertyHeader.
◆ getTimeSampling()
| TimeSamplingPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::getTimeSampling |
( |
| ) |
const |
|
inline |
Non-compound properties have a TimeSampling. It is an error to call this function for CompoundProperties, and an exception will be thrown. This is a convenience function which just returns the TimeSampling from the header that was used in creation.
◆ isArray()
| bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::isArray |
( |
| ) |
const |
|
inline |
Convenience to return whether the property is array. Same as getPropertyType() == kArrayProperty
◆ isCompound()
| bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::isCompound |
( |
| ) |
const |
|
inline |
Convenience to return whether the property is compound. Same as getPropertyType() == kCompoundProperty
◆ isScalar()
| bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::isScalar |
( |
| ) |
const |
|
inline |
Convenience to return whether the property is scalar. Same as getPropertyType() == kScalarProperty
◆ isSimple()
| bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyReader::isSimple |
( |
| ) |
const |
|
inline |
Convenience to return whether the property is simple (non-compound) Same as getPropertyType() != kCompoundProperty
The documentation for this class was generated from the following files: