37#ifndef Alembic_Abc_ICompoundProperty_h
38#define Alembic_Abc_ICompoundProperty_h
72 const std::string & iName,
145 void init (
const IObject & iObject,
150 const std::string &iName,
#define ALEMBIC_VERSION_NS
ICompoundProperty(const IObject &iObject, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
ICompoundProperty this_type
ICompoundProperty(const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument())
ICompoundProperty(AbcA::CompoundPropertyReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
const AbcA::PropertyHeader * getPropertyHeader(const std::string &iName) const
ICompoundProperty getParent() const
ICompoundProperty(const IObject &iObject, TopFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
ICompoundProperty(AbcA::CompoundPropertyReaderPtr iPtr, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
size_t getNumProperties() const
Returns the number of properties contained in this ICompoundProperty.
const AbcA::PropertyHeader & getPropertyHeader(size_t i) const
Alembic::Util::shared_ptr< CompoundPropertyReader > CompoundPropertyReaderPtr
AbcA::CompoundPropertyReaderPtr GetCompoundPropertyReaderPtr(AbcA::CompoundPropertyReaderPtr iPtr)