53class OrData :
public Alembic::Util::enable_shared_from_this<OrData>
56 OrData( ObjectHeaderPtr iHeader,
58 int32_t iArchiveVersion );
62 AbcA::CompoundPropertyReaderPtr
63 getProperties( AbcA::ObjectReaderPtr iParent );
65 size_t getNumChildren();
67 const AbcA::ObjectHeader &
68 getChildHeader( AbcA::ObjectReaderPtr iParent,
size_t i );
70 const AbcA::ObjectHeader *
71 getChildHeader( AbcA::ObjectReaderPtr,
const std::string &iName );
74 getChild( AbcA::ObjectReaderPtr iParent,
const std::string &iName );
77 getChild( AbcA::ObjectReaderPtr iParent,
size_t i );
84 ObjectHeaderPtr header;
89 typedef std::map<std::string, size_t> ChildrenMap;
98 ChildrenMap m_childrenMap;
101 Alembic::Util::weak_ptr< AbcA::CompoundPropertyReader > m_top;
102 Alembic::Util::shared_ptr < CprData > m_data;