#include <PropertyHeader.h>
The PropertyHeader is a collection of MetaData which helps define a Property. It also acts as a key for getting an instance of a property from a CompoundProperty.
Definition at line 78 of file PropertyHeader.h.
Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::PropertyHeader |
( |
| ) |
|
|
inline |
Default constructor creates an invalid property. The propertyType is set to Scalar, but the dataType will be set to its default value of kUnknownPOD[1]
Definition at line 84 of file PropertyHeader.h.
Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::PropertyHeader |
( |
const std::string & |
iName, |
|
|
const MetaData & |
iMetaData |
|
) |
| |
|
inlineexplicit |
Construct a compound property header. Just give a name and metadata, the rest is redundant or unused.
Definition at line 93 of file PropertyHeader.h.
Construct a simple property header. Use this for array or scalar properties.
Definition at line 103 of file PropertyHeader.h.
Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::PropertyHeader |
( |
const PropertyHeader & |
iCopy | ) |
|
|
inline |
const DataType& Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getDataType |
( |
| ) |
const |
|
inline |
Non-compound properties have a data type. If this is called for a Compound Property (basically, one which returns kCompoundProperty from getType() above) it will throw an exception.
Definition at line 173 of file PropertyHeader.h.
const MetaData& Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData |
( |
| ) |
const |
|
inline |
const std::string& Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getName |
( |
| ) |
const |
|
inline |
All properties have a name, which is unique amongst its siblings. ...
Definition at line 137 of file PropertyHeader.h.
PropertyType Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getPropertyType |
( |
| ) |
const |
|
inline |
All properties have a type, which is the enum defined above. ...
Definition at line 143 of file PropertyHeader.h.
TimeSamplingPtr Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getTimeSampling |
( |
| ) |
const |
|
inline |
Non-compound properties have time sampling If this is called for a Compound Property (basically, one which returns kCompoundProperty from getType() above) it will throw an exception.
Definition at line 181 of file PropertyHeader.h.
bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isArray |
( |
| ) |
const |
|
inline |
bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isCompound |
( |
| ) |
const |
|
inline |
bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isScalar |
( |
| ) |
const |
|
inline |
bool Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isSimple |
( |
| ) |
const |
|
inline |
void Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::setDataType |
( |
const DataType & |
iDataType | ) |
|
|
inline |
void Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::setMetaData |
( |
const MetaData & |
iMetaData | ) |
|
|
inline |
void Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::setName |
( |
const std::string & |
iName | ) |
|
|
inline |
void Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::setPropertyType |
( |
PropertyType |
iPtyp | ) |
|
|
inline |
void Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::setTimeSampling |
( |
const TimeSamplingPtr & |
iTsamp | ) |
|
|
inline |
The documentation for this class was generated from the following file: