37 #ifndef Alembic_Abc_TypedArraySample_h
38 #define Alembic_Abc_TypedArraySample_h
50 template <
class TRAITS>
91 "Invalid dimensions in TypedArraySample" );
103 "Invalid DataType in TypedArraySample. Expected: "
113 "Invalid DataType in TypedArraySample. Expected: "
130 return this->
get()[i];
TypedArraySample< Int32TPTraits > Int32ArraySample
Alembic::Util::shared_ptr< C3cArraySample > C3cArraySamplePtr
Alembic::Util::shared_ptr< UInt32ArraySample > UInt32ArraySamplePtr
Alembic::Util::shared_ptr< P3sArraySample > P3sArraySamplePtr
TypedArraySample< C4fTPTraits > C4fArraySample
Alembic::Util::shared_ptr< HalfArraySample > HalfArraySamplePtr
TypedArraySample< Box3sTPTraits > Box3sArraySample
TypedArraySample< Box2fTPTraits > Box2fArraySample
TypedArraySample< WstringTPTraits > WstringArraySample
TypedArraySample(const value_type *iValues, size_t iNumVals)
TypedArraySample< C4hTPTraits > C4hArraySample
TypedArraySample< P3sTPTraits > P3sArraySample
Alembic::Util::shared_ptr< UInt64ArraySample > UInt64ArraySamplePtr
Alembic::Util::shared_ptr< Box2fArraySample > Box2fArraySamplePtr
TypedArraySample< Box2iTPTraits > Box2iArraySample
TypedArraySample< V3iTPTraits > V3iArraySample
Alembic::Util::shared_ptr< Int32ArraySample > Int32ArraySamplePtr
TypedArraySample< QuatdTPTraits > QuatdArraySample
TypedArraySample< P2iTPTraits > P2iArraySample
Alembic::Util::shared_ptr< V3sArraySample > V3sArraySamplePtr
Alembic::Util::shared_ptr< V3fArraySample > V3fArraySamplePtr
TypedArraySample< C3hTPTraits > C3hArraySample
TypedArraySample< N3fTPTraits > N3fArraySample
Alembic::Util::shared_ptr< CharArraySample > CharArraySamplePtr
TypedArraySample< M33dTPTraits > M33dArraySample
const DataType & getDataType() const
Alembic::Util::shared_ptr< DoubleArraySample > DoubleArraySamplePtr
Alembic::Util::shared_ptr< P2fArraySample > P2fArraySamplePtr
Alembic::Util::shared_ptr< Box3iArraySample > Box3iArraySamplePtr
Alembic::Util::shared_ptr< Box3sArraySample > Box3sArraySamplePtr
TypedArraySample< V3sTPTraits > V3sArraySample
Alembic::Util::shared_ptr< V3iArraySample > V3iArraySamplePtr
TypedArraySample< V2fTPTraits > V2fArraySample
Alembic::Util::shared_ptr< P3iArraySample > P3iArraySamplePtr
TypedArraySample< Box3fTPTraits > Box3fArraySample
TypedArraySample< V2iTPTraits > V2iArraySample
TypedArraySample< Uint64TPTraits > UInt64ArraySample
Alembic::Util::shared_ptr< FloatArraySample > FloatArraySamplePtr
TypedArraySample< V2sTPTraits > V2sArraySample
TypedArraySample< TRAITS > operator=(const AbcA::ArraySample &iCopy)
static TypedArraySample< TRAITS > emptySample()
TypedArraySample< StringTPTraits > StringArraySample
std::vector< value_type > value_vector
TypedArraySample< N2dTPTraits > N2dArraySample
Alembic::Util::shared_ptr< BoolArraySample > BoolArraySamplePtr
TypedArraySample< Box2sTPTraits > Box2sArraySample
const value_type * operator->() const
TypedArraySample< V2dTPTraits > V2dArraySample
TypedArraySample< C3cTPTraits > C3cArraySample
TypedArraySample< Uint16TPTraits > UInt16ArraySample
Alembic::Util::shared_ptr< N2fArraySample > N2fArraySamplePtr
TypedArraySample< V3dTPTraits > V3dArraySample
Alembic::Util::shared_ptr< M44fArraySample > M44fArraySamplePtr
Alembic::Util::shared_ptr< V2fArraySample > V2fArraySamplePtr
TypedArraySample< M44fTPTraits > M44fArraySample
TypedArraySample< N2fTPTraits > N2fArraySample
TypedArraySample< N3dTPTraits > N3dArraySample
TypedArraySample< V3fTPTraits > V3fArraySample
TypedArraySample< Box3dTPTraits > Box3dArraySample
Alembic::Util::shared_ptr< P2iArraySample > P2iArraySamplePtr
TypedArraySample< Int8TPTraits > CharArraySample
Alembic::Util::shared_ptr< C4cArraySample > C4cArraySamplePtr
TypedArraySample< Uint8TPTraits > UcharArraySample
Alembic::Util::shared_ptr< Int64ArraySample > Int64ArraySamplePtr
Alembic::Util::shared_ptr< Box2iArraySample > Box2iArraySamplePtr
Alembic::Util::shared_ptr< UcharArraySample > UcharArraySamplePtr
TypedArraySample< P2dTPTraits > P2dArraySample
TypedArraySample< Float16TPTraits > HalfArraySample
Alembic::Util::shared_ptr< V2iArraySample > V2iArraySamplePtr
Alembic::Util::shared_ptr< Box2dArraySample > Box2dArraySamplePtr
TypedArraySample(const value_vector &iVec, const Dimensions &iDims)
TypedArraySample< Box3iTPTraits > Box3iArraySample
TypedArraySample< QuatfTPTraits > QuatfArraySample
TypedArraySample< Int16TPTraits > Int16ArraySample
ALEMBIC_OPERATOR_BOOL(ArraySample::valid())
TypedArraySample(const AbcA::ArraySample &iCopy)
TypedArraySample(const value_type *iValues, const Dimensions &iDims)
Alembic::Util::shared_ptr< P3dArraySample > P3dArraySamplePtr
Alembic::Util::shared_ptr< QuatfArraySample > QuatfArraySamplePtr
Alembic::Util::shared_ptr< UInt16ArraySample > UInt16ArraySamplePtr
Alembic::Util::shared_ptr< WstringArraySample > WstringArraySamplePtr
TypedArraySample< P2fTPTraits > P2fArraySample
Alembic::Util::shared_ptr< N3fArraySample > N3fArraySamplePtr
const Dimensions & getDimensions() const
Alembic::Util::shared_ptr< N3dArraySample > N3dArraySamplePtr
TypedArraySample< P3iTPTraits > P3iArraySample
TypedArraySample< Float64TPTraits > DoubleArraySample
Alembic::Util::shared_ptr< Box2sArraySample > Box2sArraySamplePtr
TypedArraySample< P3dTPTraits > P3dArraySample
BaseDimensions< Alembic::Util::uint64_t > Dimensions
Alembic::Util::shared_ptr< Box3fArraySample > Box3fArraySamplePtr
Alembic::Util::shared_ptr< V2sArraySample > V2sArraySamplePtr
Alembic::Util::shared_ptr< V2dArraySample > V2dArraySamplePtr
TypedArraySample< Box2dTPTraits > Box2dArraySample
TypedArraySample< Uint32TPTraits > UInt32ArraySample
const void * getData() const
TypedArraySample< M44dTPTraits > M44dArraySample
TypedArraySample< M33fTPTraits > M33fArraySample
LeafData & operator=(const LeafData &)=delete
Alembic::Util::shared_ptr< P2sArraySample > P2sArraySamplePtr
const value_type & operator[](const size_t i) const
Alembic::Util::shared_ptr< C4fArraySample > C4fArraySamplePtr
TypedArraySample< TRAITS > this_type
Alembic::Util::shared_ptr< StringArraySample > StringArraySamplePtr
TypedArraySample< P3fTPTraits > P3fArraySample
TypedArraySample< C4cTPTraits > C4cArraySample
TypedArraySample< Int64TPTraits > Int64ArraySample
Alembic::Util::shared_ptr< C3fArraySample > C3fArraySamplePtr
Alembic::Util::shared_ptr< Box3dArraySample > Box3dArraySamplePtr
Alembic::Util::shared_ptr< M33dArraySample > M33dArraySamplePtr
Alembic::Util::shared_ptr< M33fArraySample > M33fArraySamplePtr
TypedArraySample< Float32TPTraits > FloatArraySample
TRAITS::value_type value_type
TypedArraySample< BooleanTPTraits > BoolArraySample
TypedArraySample< P2sTPTraits > P2sArraySample
Alembic::Util::shared_ptr< C3hArraySample > C3hArraySamplePtr
HUSD_API const char * dataType()
Alembic::Util::shared_ptr< Int16ArraySample > Int16ArraySamplePtr
TypedArraySample(const value_vector &iVec)
Alembic::Util::shared_ptr< QuatdArraySample > QuatdArraySamplePtr
Alembic::Util::shared_ptr< N2dArraySample > N2dArraySamplePtr
Alembic::Util::shared_ptr< C4hArraySample > C4hArraySamplePtr
Alembic::Util::shared_ptr< V3dArraySample > V3dArraySamplePtr
#define ABCA_ASSERT(COND, TEXT)
TypedArraySample< C3fTPTraits > C3fArraySample
Alembic::Util::shared_ptr< M44dArraySample > M44dArraySamplePtr
Alembic::Util::shared_ptr< P3fArraySample > P3fArraySamplePtr
#define ALEMBIC_VERSION_NS
Alembic::Util::shared_ptr< P2dArraySample > P2dArraySamplePtr