|
| 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. More...
|
|
| 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 |
| -************************************************************************ More...
|
|
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. More...
|
|
AbcA::ObjectReaderPtr | getPtr () const |
|
void | reset () |
| Reset returns this function set to an empty, default state. More...
|
|
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
Definition at line 55 of file ISchemaObject.h.