|
Alembic Version 1.1
|
#include <ISchema.h>
Public Types | |
| typedef INFO | info_type |
| typedef ISchema< INFO > | this_type |
| Public Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| typedef ICompoundProperty | this_type |
Public Member Functions | |
| ISchema () | |
| ISchema (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ISchema (const ICompoundProperty &iProperty, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ISchema (const ICompoundProperty &iProperty, WrapExistingFlag iFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| virtual | ~ISchema () |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty | |
| ICompoundProperty () | |
| ICompoundProperty (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument()) | |
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (const IObject &iObject, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ICompoundProperty (const IObject &iObject, TopFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) | |
| ~ICompoundProperty () | |
| size_t | getNumProperties () const |
| Returns the number of properties contained in this ICompoundProperty. | |
| const AbcA::PropertyHeader & | getPropertyHeader (size_t i) const |
| const AbcA::PropertyHeader * | getPropertyHeader (const std::string &iName) const |
| ICompoundProperty | getParent () const |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| const AbcA::PropertyHeader & | getHeader () const |
| const std::string & | getName () const |
| AbcA::PropertyType | getPropertyType () const |
| bool | isScalar () const |
| bool | isArray () const |
| bool | isCompound () const |
| bool | isSimple () const |
| const AbcA::MetaData & | getMetaData () const |
| const AbcA::DataType & | getDataType () const |
| AbcA::TimeSamplingPtr | getTimeSampling () const |
| IObject | getObject () const |
| AbcA::CompoundPropertyReaderPtr | getPtr () const |
| void | reset () |
| bool | valid () const |
| ALEMBIC_OPERATOR_BOOL (valid()) | |
| Public Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::Base | |
| ErrorHandler & | getErrorHandler () const |
| ErrorHandler::Policy | getErrorHandlerPolicy () const |
Static Public Member Functions | |
| static const char * | getSchemaTitle () |
| static const char * | getDefaultSchemaName () |
| static bool | matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching) |
| static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
Additional Inherited Members | |
| Protected Types inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | this_type |
| typedef IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | operator_bool_base_type |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| IBasePropertyT () | |
| Protected Member Functions inherited from Alembic::Abc::ALEMBIC_VERSION_NS::Base | |
| Base () | |
| Base (ErrorHandler::Policy iPolicy) | |
| Base (const Base &iCopy) | |
| Base & | operator= (const Base &iCopy) |
| bool | valid () const |
| void | reset () |
| Protected Attributes inherited from Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > | |
| AbcA::CompoundPropertyReaderPtr | m_property |
See Schema Notes in OSchema.h ...
Usually used as a base class, but could also theoretically be used as a standalone
| typedef INFO Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::info_type |
| typedef ISchema<INFO> Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::this_type |
|
inline |
The default constructor creates an empty ISchema function set.
Definition at line 112 of file ISchema.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema(), and Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::ISchema().
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinestatic |
Return the default name for instances of this schema. Often something like ".geom"
Definition at line 75 of file ISchema.h.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::ISchema().
|
inlinestatic |
Return the schema title expected of this property. An empty title matches everything
Definition at line 68 of file ISchema.h.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::matches().
|
inlinestatic |
This will check whether or not a given entity (as represented by a metadata) strictly matches the interpretation of this schema object
Definition at line 83 of file ISchema.h.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::ISchema(), and Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::matches().
|
inlinestatic |