49 :
public SimplePrImpl<AbcA::ArrayPropertyReader,
51 AbcA::ArraySamplePtr&>
52 ,
public Alembic::Util::enable_shared_from_this<AprImpl>
55 AprImpl( AbcA::CompoundPropertyReaderPtr iParent,
H5Node & iParentGroup,
56 PropertyHeaderPtr iHeader,
bool iIsScalarLike,
57 uint32_t iNumSamples, uint32_t iFirstChangedIndex,
58 uint32_t iLastChangedIndex );
60 virtual AbcA::ArrayPropertyReaderPtr
asArrayPtr();
62 virtual void getDimensions( index_t iSampleIndex, Dimensions & oDim );
63 virtual void getAs( index_t iSample,
void *iIntoLocation,
64 PlainOldDataType iPod );
67 AbcA::ArraySamplePtr&>;
72 void readSample( hid_t iGroup,
73 const std::string &iSampleName,
75 AbcA::ArraySamplePtr& oSamplePtr );
79 bool readKey( hid_t iGroup,
80 const std::string &iSampleName,
81 AbcA::ArraySampleKey & oSamplePtr );