37#ifndef Alembic_AbcCoreAbstract_ObjectReader_h
38#define Alembic_AbcCoreAbstract_ObjectReader_h
40#include <Alembic/Util/Export.h>
41#include <Alembic/AbcCoreAbstract/Foundation.h>
42#include <Alembic/AbcCoreAbstract/ForwardDeclarations.h>
43#include <Alembic/AbcCoreAbstract/ObjectHeader.h>
46namespace AbcCoreAbstract {
47namespace ALEMBIC_VERSION_NS {
146 virtual ObjectReaderPtr
getChild(
const std::string &iName ) = 0;
177using namespace ALEMBIC_VERSION_NS;
Definition ObjectReader.h:57
virtual const ObjectHeader & getHeader() const =0
const std::string & getFullName() const
Definition ObjectReader.h:83
const std::string & getName() const
Definition ObjectReader.h:76
virtual bool getPropertiesHash(Util::Digest &oDigest)
Definition ObjectReader.cpp:50
virtual ObjectReaderPtr getChild(size_t i)=0
virtual const ObjectHeader * getChildHeader(const std::string &iName)=0
virtual CompoundPropertyReaderPtr getProperties()=0
virtual ObjectReaderPtr asObjectPtr()=0
virtual ObjectReaderPtr getParent()=0
virtual bool getChildrenHash(Util::Digest &oDigest)
Definition ObjectReader.cpp:56
virtual ObjectReaderPtr getChild(const std::string &iName)=0
const MetaData & getMetaData() const
Definition ObjectReader.h:92
virtual const ObjectHeader & getChildHeader(size_t i)=0
virtual ArchiveReaderPtr getArchive()=0
virtual size_t getNumChildren()=0
Definition Foundation.h:98
Alembic namespace ...
Definition ArchiveInfo.cpp:39