37#ifndef Alembic_AbcCollection_OCollections_h
38#define Alembic_AbcCollection_OCollections_h
45namespace AbcCollection {
65 const std::string &iName,
78 const std::string &iName,
85 :
Abc::OSchema<CollectionsSchemaInfo>()
#define ALEMBIC_VERSION_NS
OCollectionsSchema(Abc::OCompoundProperty iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument(), const Abc::Argument &iArg2=Abc::Argument())
OCollectionsSchema(Alembic::AbcCoreAbstract::CompoundPropertyWriterPtr iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument(), const Abc::Argument &iArg2=Abc::Argument(), const Abc::Argument &iArg3=Abc::Argument())
Abc::OStringArrayProperty createCollection(const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument(), const Abc::Argument &iArg2=Abc::Argument())
bool valid() const
Returns whether this function set is valid.
OCollectionsSchema(const OCollectionsSchema &iCopy)
Copy constructor.
Abc::OStringArrayProperty getCollection(size_t i)
Return a collection by index.
Abc::OStringArrayProperty getCollection(const std::string &iName)
Return a collection by name.
std::vector< Abc::OStringArrayProperty > m_collections
size_t getNumCollections()
Returns the number of collections that we have.
OCollectionsSchema this_type
Util::shared_ptr< OCollections > OCollectionsPtr
Abc::OSchemaObject< OCollectionsSchema > OCollections
Object declaration.
Alembic::Util::shared_ptr< CompoundPropertyWriter > CompoundPropertyWriterPtr
OTypedArrayProperty< StringTPTraits > OStringArrayProperty