37#ifndef Alembic_AbcCollection_OCollections_h
38#define Alembic_AbcCollection_OCollections_h
40#include <Alembic/Abc/All.h>
41#include <Alembic/Util/Export.h>
42#include <Alembic/AbcCollection/SchemaInfoDeclarations.h>
45namespace AbcCollection {
46namespace ALEMBIC_VERSION_NS {
48class ALEMBIC_EXPORT OCollectionsSchema
53 typedef OCollectionsSchema this_type;
55 OCollectionsSchema() {}
64 Alembic::AbcCoreAbstract::CompoundPropertyWriterPtr iParent,
65 const std::string &iName,
78 const std::string &iName,
85 Abc::OStringArrayProperty
95 Abc::OStringArrayProperty getCollection(
size_t i );
98 Abc::OStringArrayProperty getCollection(
const std::string & iName );
107 std::vector< Abc::OStringArrayProperty > m_collections;
114typedef Util::shared_ptr< OCollections > OCollectionsPtr;
118using namespace ALEMBIC_VERSION_NS;
Definition Argument.h:120
Definition OCompoundProperty.h:53
Definition OSchemaObject.h:54
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())
Definition OCollections.cpp:70
bool valid() const
Returns whether this function set is valid.
Definition OCollections.h:101
size_t getNumCollections()
Returns the number of collections that we have.
Definition OCollections.h:92
Alembic namespace ...
Definition ArchiveInfo.cpp:39