|
Alembic Version 1.1
|
#include <OObject.h>
Public Types | |
| typedef OObject | this_type |
| typedef OObject | operator_bool_base_type |
Public Member Functions | |
| OObject () | |
| OObject (OObject iParentObject, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
| OObject (AbcA::ObjectWriterPtr iPtr, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
| OObject (AbcA::ObjectWriterPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
| OObject (OArchive &iArchive, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
| OObject (OArchive &iArchive, TopFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
| virtual | ~OObject () |
| const AbcA::ObjectHeader & | getHeader () const |
| const std::string & | getName () const |
| const std::string & | getFullName () const |
| const AbcA::MetaData & | getMetaData () const |
| OArchive | getArchive () |
| OObject | getParent () |
| size_t | getNumChildren () |
| const AbcA::ObjectHeader & | getChildHeader (size_t i) |
| const AbcA::ObjectHeader * | getChildHeader (const std::string &iName) |
| OCompoundProperty | getProperties () |
| OObject | getChild (size_t iChildIndex) |
| OObject | getChild (const std::string &iChildName) |
| bool | addChildInstance (OObject iTarget, const std::string &iName) |
| -************************************************************************ | |
| AbcA::ObjectWriterPtr | getPtr () |
| const AbcA::ObjectWriterPtr | 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 |
Protected Attributes | |
| AbcA::ObjectWriterPtr | m_object |
Additional Inherited Members | |
| 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 () |
|
inline |
The default constructor creates an empty OObject function set. ...
Definition at line 68 of file OObject.h.
Referenced by OObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< SCHEMA >::OSchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< OCollectionsSchema >::OSchemaObject(), addChildInstance(), getChild(), getChild(), and getParent().
|
inline |
This attaches an OObject wrapper around an existing ObjectWriterPtr, with an optional error handling policy. Arguments can be used to set error handling policy.
Definition at line 84 of file OObject.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::Base::getErrorHandler(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), and m_object.
|
inline |
Definition at line 96 of file OObject.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::Base::getErrorHandler(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), and m_object.
|
virtual |
Default copy constructor used Default assignment operator used.
Destructor ...
| bool Alembic::Abc::ALEMBIC_VERSION_NS::OObject::addChildInstance | ( | OObject | iTarget, |
| const std::string & | iName ) |
-************************************************************************
-************************************************************************
References OObject().
| Alembic::Abc::ALEMBIC_VERSION_NS::OObject::ALEMBIC_OPERATOR_BOOL | ( | valid() | ) |
The unspecified-bool-type operator casts the object to "true" if it is valid, and "false" otherwise.
References valid().
| OArchive Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getArchive | ( | ) |
This function returns the object's archive, handily wrapped in an OArchive wrapper.
| OObject Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getChild | ( | const std::string & | iChildName | ) |
This function returns an OObject wrapped around a pointer to an already created child. This is distinct from creating a new OObject as a child. If the writer associated with this child no longer exists, this function will return an empty OObject.
References OObject().
| OObject Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getChild | ( | size_t | iChildIndex | ) |
This function returns an OObject wrapped around a pointer to an already created child. This is distinct from creating a new OObject as a child. If the writer associated with this child no longer exists, this function will return an empty OObject.
References OObject().
| const AbcA::ObjectHeader * Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getChildHeader | ( | const std::string & | iName | ) |
This function returns the header of a named object if it has been created - even if the object no longer exists.
| const AbcA::ObjectHeader & Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getChildHeader | ( | size_t | i | ) |
This function returns the headers of each of the child objects created so far.
|
inline |
This function returns the object's full (unique with the archive) name
Definition at line 151 of file OObject.h.
References getHeader().
| const AbcA::ObjectHeader & Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getHeader | ( | ) | const |
Return the object's header. ...
Referenced by getFullName(), getMetaData(), and getName().
|
inline |
This function returns the object's metadata. ...
Definition at line 156 of file OObject.h.
References getHeader().
|
inline |
This function returns the object's local name ...
Definition at line 146 of file OObject.h.
References getHeader().
| size_t Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getNumChildren | ( | ) |
This function returns the number of child objects that this object has. This may change as new children are created for writing.
| OObject Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getParent | ( | ) |
| OCompoundProperty Alembic::Abc::ALEMBIC_VERSION_NS::OObject::getProperties | ( | ) |
This returns the single top-level OCompoundProperty that exists automatically as part of the object.
|
inline |
getPtr, as usual, returns a shared ptr to the underlying AbcCoreAbstract object, in this case the ObjectWriterPtr.
Definition at line 220 of file OObject.h.
References m_object.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< SCHEMA >::OSchemaObject().
|
inline |
|
inline |
Reset returns this function set to an empty, default state.
Definition at line 225 of file OObject.h.
References m_object, and Alembic::Abc::ALEMBIC_VERSION_NS::Base::reset().
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< OCollectionsSchema >::reset().
|
inline |
Valid returns whether this function set is valid.
Definition at line 229 of file OObject.h.
References m_object, and Alembic::Abc::ALEMBIC_VERSION_NS::Base::valid().
Referenced by ALEMBIC_OPERATOR_BOOL(), and Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< OCollectionsSchema >::valid().
|
protected |