37#ifndef Alembic_Abc_ICompoundProperty_h
38#define Alembic_Abc_ICompoundProperty_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/Abc/Foundation.h>
42#include <Alembic/Abc/Argument.h>
43#include <Alembic/Abc/Base.h>
44#include <Alembic/Abc/IBaseProperty.h>
48namespace ALEMBIC_VERSION_NS {
72 const std::string & iName,
81 AbcA::CompoundPropertyReaderPtr iPtr,
87 AbcA::CompoundPropertyReaderPtr iPtr,
121 size_t getNumProperties()
const;
126 const AbcA::PropertyHeader & getPropertyHeader(
size_t i )
const;
130 const AbcA::PropertyHeader *
131 getPropertyHeader(
const std::string &iName )
const;
145 void init (
const IObject & iObject,
149 void init( AbcA::CompoundPropertyReaderPtr iParentObject,
150 const std::string &iName,
152 ErrorHandler::Policy iParentPolicy,
158inline AbcA::CompoundPropertyReaderPtr
159GetCompoundPropertyReaderPtr
164using namespace ALEMBIC_VERSION_NS;
Definition Argument.h:120
IBasePropertyT()
Definition IBaseProperty.h:72
PROP_PTR getPtr() const
Definition IBaseProperty.h:156
Definition ICompoundProperty.h:53
ICompoundProperty this_type
Definition ICompoundProperty.h:57
ICompoundProperty()
Definition ICompoundProperty.h:65
Alembic namespace ...
Definition ArchiveInfo.cpp:39