37#ifndef Alembic_AbcCoreAbstract_CompoundPropertyReader_h
38#define Alembic_AbcCoreAbstract_CompoundPropertyReader_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcCoreAbstract/Foundation.h>
42#include <Alembic/AbcCoreAbstract/BasePropertyReader.h>
43#include <Alembic/AbcCoreAbstract/ForwardDeclarations.h>
44#include <Alembic/AbcCoreAbstract/PropertyHeader.h>
47namespace AbcCoreAbstract {
48namespace ALEMBIC_VERSION_NS {
81 virtual ScalarPropertyReaderPtr
87 virtual ArrayPropertyReaderPtr
93 virtual CompoundPropertyReaderPtr
100 BasePropertyReaderPtr
getProperty(
const std::string &iName );
107 ScalarPropertyReaderPtr
115 ArrayPropertyReaderPtr
123 CompoundPropertyReaderPtr
136using namespace ALEMBIC_VERSION_NS;
Base Property Reader.
Definition BasePropertyReader.h:53
Definition CompoundPropertyReader.h:55
virtual const PropertyHeader & getPropertyHeader(size_t i)=0
virtual size_t getNumProperties()=0
virtual ScalarPropertyReaderPtr getScalarProperty(const std::string &iName)=0
virtual const PropertyHeader * getPropertyHeader(const std::string &iName)=0
virtual CompoundPropertyReaderPtr getCompoundProperty(const std::string &iName)=0
virtual ArrayPropertyReaderPtr getArrayProperty(const std::string &iName)=0
BasePropertyReaderPtr getProperty(const std::string &iName)
Definition CompoundPropertyReader.cpp:53
Alembic namespace ...
Definition ArchiveInfo.cpp:39