37#ifndef Alembic_AbcCoreAbstract_ObjectWriter_h
38#define Alembic_AbcCoreAbstract_ObjectWriter_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 {
165 ObjectWriterPtr
getChild(
size_t i );
170 virtual ObjectWriterPtr
getChild(
const std::string &iName ) = 0;
185using namespace ALEMBIC_VERSION_NS;
Definition ObjectWriter.h:57
virtual const ObjectHeader * getChildHeader(const std::string &iName)=0
const std::string & getName() const
Definition ObjectWriter.h:77
virtual CompoundPropertyWriterPtr getProperties()=0
const std::string & getFullName() const
Definition ObjectWriter.h:83
virtual ObjectWriterPtr getParent()=0
virtual ObjectWriterPtr createChild(const ObjectHeader &iHeader)=0
virtual ObjectWriterPtr asObjectPtr()=0
const MetaData & getMetaData() const
Definition ObjectWriter.h:95
virtual size_t getNumChildren()=0
virtual const ObjectHeader & getChildHeader(size_t i)=0
virtual const ObjectHeader & getHeader() const =0
virtual ArchiveWriterPtr getArchive()=0
virtual ObjectWriterPtr getChild(const std::string &iName)=0
ObjectWriterPtr getChild(size_t i)
Definition ObjectWriter.cpp:52
Definition Foundation.h:98
Alembic namespace ...
Definition ArchiveInfo.cpp:39