|
| | ISchemaObject () |
|
| ISchemaObject (const IObject &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
| | The primary constructor creates an ISchemaObject as a child of iParent.
|
| | ISchemaObject (const IObject &iObject, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ISchemaObject (const IObject &iObject, WrapExistingFlag iFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
| SCHEMA & | getSchema () |
|
const SCHEMA & | getSchema () const |
| void | reset () |
| bool | valid () const |
| | ALEMBIC_OVERRIDE_OPERATOR_BOOL (this_type::valid()) |
| | IObject () |
| | IObject (const IObject &iParent, const std::string &iName, const Argument &iArg0=Argument()) |
| | IObject (AbcA::ObjectReaderPtr iPtr, const Argument &iArg0=Argument()) |
|
| IObject (AbcA::ObjectReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument()) |
| | IObject (IArchive &iArchive, const Argument &iArg0=Argument()) |
|
| IObject (IArchive &iArchive, TopFlag iFlag, const Argument &iArg0=Argument()) |
| virtual | ~IObject () |
| const AbcA::ObjectHeader & | getHeader () const |
| const std::string & | getName () const |
| const std::string & | getFullName () const |
| const AbcA::MetaData & | getMetaData () const |
| IArchive | getArchive () const |
| IObject | getParent () const |
| size_t | getNumChildren () const |
| const AbcA::ObjectHeader & | getChildHeader (size_t i) const |
| const AbcA::ObjectHeader * | getChildHeader (const std::string &iName) const |
| ICompoundProperty | getProperties () const |
| IObject | getChild (size_t iChildIndex) const |
| IObject | getChild (const std::string &iChildName) const |
| bool | isInstanceRoot () const |
| | -************************************************************************
|
| bool | isInstanceDescendant () const |
| std::string | instanceSourcePath () const |
|
bool | isChildInstance (size_t iChildIndex) const |
|
bool | isChildInstance (const std::string &iChildName) const |
|
AbcA::ObjectReaderPtr | getInstancePtr () const |
| | Returns the original ObjectReaderPtr, if this object is an instance.
|
| AbcA::ObjectReaderPtr | getPtr () const |
|
void | reset () |
| | Reset returns this function set to an empty, default state.
|
| bool | valid () const |
| bool | getPropertiesHash (Util::Digest &oDigest) |
| bool | getChildrenHash (Util::Digest &oDigest) |
| | ALEMBIC_OPERATOR_BOOL (valid()) |
|
ErrorHandler & | getErrorHandler () const |
|
ErrorHandler::Policy | getErrorHandlerPolicy () const |
template<class SCHEMA>
class Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< SCHEMA >
An ISchemaObject is an object with a single schema. This is just a convenience class, really, but it also deals with setting up and validating metadata