Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS > Class Template Reference

#include <OGeomParam.h>

List of all members.

Classes

class  Sample

Public Types

typedef TRAITS::value_type value_type
typedef OTypedArrayProperty
< TRAITS > 
prop_type
typedef OTypedGeomParam< TRAITS > this_type
typedef this_type::Sample sample_type

Public Member Functions

 OTypedGeomParam ()
template<class CPROP >
 OTypedGeomParam (CPROP iParent, const std::string &iName, bool iIsIndexed, GeometryScope iScope, size_t iArrayExtent, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument())
template<class PROP >
 OTypedGeomParam (PROP iThis, WrapExistingFlag iWrapFlag, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
void set (const sample_type &iSamp)
void setFromPrevious ()
void setTimeSampling (uint32_t iIndex)
void setTimeSampling (AbcA::TimeSamplingPtr iTime)
size_t getNumSamples ()
const AbcA::DataTypegetDataType ()
bool isIndexed ()
GeometryScope getScope ()
AbcA::TimeSamplingPtr getTimeSampling ()
const std::stringgetName ()
bool valid () const
 ALEMBIC_OPERATOR_BOOL (this_type::valid())
void reset ()
prop_type getValueProperty ()
OUInt32ArrayProperty getIndexProperty ()

Static Public Member Functions

static const std::stringgetInterpretation ()
static bool matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching)
static bool matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching)

Protected Attributes

std::string m_name
prop_type m_valProp
OUInt32ArrayProperty m_indicesProperty
bool m_isIndexed
GeometryScope m_scope
Abc::OCompoundProperty m_cprop


Detailed Description

template<class TRAITS>
class Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >

Definition at line 51 of file OGeomParam.h.


Member Typedef Documentation

template<class TRAITS>
typedef OTypedArrayProperty<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::prop_type

Definition at line 55 of file OGeomParam.h.

Definition at line 117 of file OGeomParam.h.

template<class TRAITS>
typedef OTypedGeomParam<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::this_type

Definition at line 116 of file OGeomParam.h.

template<class TRAITS>
typedef TRAITS::value_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::value_type

Definition at line 54 of file OGeomParam.h.


Constructor & Destructor Documentation

template<class TRAITS>
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam (  )  [inline]

Definition at line 145 of file OGeomParam.h.

template<class TRAITS>
template<class CPROP >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam ( CPROP  iParent,
const std::string iName,
bool  iIsIndexed,
GeometryScope  iScope,
size_t  iArrayExtent,
const Argument iArg0 = Argument(),
const Argument iArg1 = Argument(),
const Argument iArg2 = Argument() 
) [inline]

Definition at line 148 of file OGeomParam.h.

template<class TRAITS>
template<class PROP >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam ( PROP  iThis,
WrapExistingFlag  iWrapFlag,
const Abc::Argument iArg0 = Abc::Argument(),
const Abc::Argument iArg1 = Abc::Argument() 
) [inline]

Definition at line 216 of file OGeomParam.h.


Member Function Documentation

template<class TRAITS>
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::ALEMBIC_OPERATOR_BOOL ( this_type::  valid()  ) 

template<class TRAITS>
const AbcA::DataType& Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getDataType (  )  [inline]

Definition at line 334 of file OGeomParam.h.

template<class TRAITS>
OUInt32ArrayProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getIndexProperty (  )  [inline]

Definition at line 367 of file OGeomParam.h.

template<class TRAITS>
static const std::string& Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getInterpretation (  )  [inline, static]

Definition at line 119 of file OGeomParam.h.

template<class TRAITS>
const std::string& Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getName (  )  [inline]

Definition at line 345 of file OGeomParam.h.

template<class TRAITS>
size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getNumSamples (  )  [inline]

Definition at line 310 of file OGeomParam.h.

template<class TRAITS>
GeometryScope Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getScope (  )  [inline]

Definition at line 338 of file OGeomParam.h.

template<class TRAITS>
AbcA::TimeSamplingPtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getTimeSampling (  )  [inline]

Definition at line 340 of file OGeomParam.h.

template<class TRAITS>
prop_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getValueProperty (  )  [inline]

Definition at line 365 of file OGeomParam.h.

template<class TRAITS>
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::isIndexed (  )  [inline]

Definition at line 336 of file OGeomParam.h.

template<class TRAITS>
static bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::matches ( const AbcA::PropertyHeader iHeader,
SchemaInterpMatching  iMatching = kStrictMatching 
) [inline, static]

Definition at line 138 of file OGeomParam.h.

template<class TRAITS>
static bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::matches ( const AbcA::MetaData iMetaData,
SchemaInterpMatching  iMatching = kStrictMatching 
) [inline, static]

Definition at line 125 of file OGeomParam.h.

template<class TRAITS>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset (  )  [inline]

Definition at line 355 of file OGeomParam.h.

template<class TRAITS>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::set ( const sample_type iSamp  )  [inline]

Definition at line 250 of file OGeomParam.h.

template<class TRAITS>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setFromPrevious (  )  [inline]

Definition at line 271 of file OGeomParam.h.

template<class TRAITS>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling ( AbcA::TimeSamplingPtr  iTime  )  [inline]

Definition at line 294 of file OGeomParam.h.

template<class TRAITS>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling ( uint32_t  iIndex  )  [inline]

Definition at line 282 of file OGeomParam.h.

template<class TRAITS>
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::valid (  )  const [inline]

Definition at line 347 of file OGeomParam.h.


Member Data Documentation

Definition at line 383 of file OGeomParam.h.

Definition at line 377 of file OGeomParam.h.

template<class TRAITS>
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed [protected]

Definition at line 378 of file OGeomParam.h.

template<class TRAITS>
std::string Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_name [protected]

Definition at line 374 of file OGeomParam.h.

template<class TRAITS>
GeometryScope Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_scope [protected]

Definition at line 380 of file OGeomParam.h.

template<class TRAITS>
prop_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp [protected]

Definition at line 376 of file OGeomParam.h.


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:49:24 2013 for HDK by  doxygen 1.5.9