|
Alembic Version 1.1
|
#include <ISchema.h>
Inheritance diagram for Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >:
Collaboration diagram for Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >: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 |
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 () | |
| IBasePropertyT (AbcA::CompoundPropertyReaderPtr iPtr, ErrorHandler::Policy iPolicy) | |
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::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema().
Here is the caller graph for this function:
|
inline |
|
inline |
Wrap an existing compound property, checking that it matches the schema title info, if strict matching has been selected. Arguments allow selection of error handling and matching strictness
Definition at line 128 of file ISchema.h.
References ABCA_ASSERT, ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END_RESET, Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::getDefaultSchemaName(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr >::getHeader(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData(), Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty::getParent(), Alembic::Abc::ALEMBIC_VERSION_NS::GetSchemaInterpMatching(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::matches(), and Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::valid().
Here is the call graph for this function:
|
inline |
Definition at line 156 of file ISchema.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema().
Here is the call graph for this function:
|
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< INFO >::ISchema().
Here is the caller graph for this function:
|
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< INFO >::matches().
Here is the caller graph for this function:
|
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.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::getSchemaTitle(), Alembic::Abc::ALEMBIC_VERSION_NS::kNoMatching, Alembic::Abc::ALEMBIC_VERSION_NS::kSchemaTitleMatching, and Alembic::Abc::ALEMBIC_VERSION_NS::kStrictMatching.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::ISchema(), and Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::matches().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
This will check whether or not a given object (as represented by an object header) strictly matches the interpretation of this schema object, as well as the data type.
Definition at line 100 of file ISchema.h.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData(), and Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >::matches().
Here is the call graph for this function: