Alembic Version 1.1
Loading...
Searching...
No Matches
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS > Class Template Reference

#include <OGeomParam.h>

Collaboration diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >:

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 ()
 OTypedGeomParam (OCompoundProperty iParent, const std::string &iName, bool iIsIndexed, GeometryScope iScope, size_t iArrayExtent, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument())
 OTypedGeomParam (AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, bool iIsIndexed, GeometryScope iScope, size_t iArrayExtent, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument())
void set (const sample_type &iSamp)
void setFromPrevious ()
void setTimeSampling (uint32_t iIndex)
void setTimeSampling (AbcA::TimeSamplingPtr iTime)
size_t getNumSamples () const
AbcA::DataType getDataType () const
bool isIndexed () const
GeometryScope getScope () const
AbcA::TimeSamplingPtr getTimeSampling () const
const std::string & getName () const
bool valid () const
 ALEMBIC_OPERATOR_BOOL (this_type::valid())
void reset ()
prop_type getValueProperty () const
OUInt32ArrayProperty getIndexProperty () const

Static Public Member Functions

static const char * getInterpretation ()
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 49 of file OGeomParam.h.

Member Typedef Documentation

◆ prop_type

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

Definition at line 53 of file OGeomParam.h.

◆ sample_type

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

Definition at line 115 of file OGeomParam.h.

◆ this_type

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

Definition at line 114 of file OGeomParam.h.

◆ value_type

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

Definition at line 52 of file OGeomParam.h.

Constructor & Destructor Documentation

◆ OTypedGeomParam() [1/3]

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

Definition at line 144 of file OGeomParam.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::OTypedGeomParam().

Here is the caller graph for this function:

◆ OTypedGeomParam() [2/3]

template<class TRAITS>
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam ( OCompoundProperty 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 146 of file OGeomParam.h.

◆ OTypedGeomParam() [3/3]

template<class TRAITS>
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam ( AbcA::CompoundPropertyWriterPtr 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 163 of file OGeomParam.h.

Member Function Documentation

◆ ALEMBIC_OPERATOR_BOOL()

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

◆ getDataType()

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

Definition at line 323 of file OGeomParam.h.

◆ getIndexProperty()

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

Definition at line 356 of file OGeomParam.h.

◆ getInterpretation()

template<class TRAITS>
const char * Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getInterpretation ( )
inlinestatic

Definition at line 117 of file OGeomParam.h.

◆ getName()

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

Definition at line 334 of file OGeomParam.h.

◆ getNumSamples()

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

Definition at line 299 of file OGeomParam.h.

◆ getScope()

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

Definition at line 327 of file OGeomParam.h.

◆ getTimeSampling()

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

Definition at line 329 of file OGeomParam.h.

◆ getValueProperty()

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

Definition at line 354 of file OGeomParam.h.

◆ isIndexed()

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

Definition at line 325 of file OGeomParam.h.

◆ matches()

template<class TRAITS>
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::matches ( const AbcA::PropertyHeader & iHeader,
SchemaInterpMatching iMatching = kStrictMatching )
inlinestatic

Definition at line 122 of file OGeomParam.h.

◆ reset()

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

Definition at line 344 of file OGeomParam.h.

◆ set()

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

Definition at line 239 of file OGeomParam.h.

◆ setFromPrevious()

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

Definition at line 260 of file OGeomParam.h.

◆ setTimeSampling() [1/2]

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

Definition at line 283 of file OGeomParam.h.

◆ setTimeSampling() [2/2]

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

Definition at line 271 of file OGeomParam.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setTimeSampling().

Here is the caller graph for this function:

◆ valid()

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

Definition at line 336 of file OGeomParam.h.

Member Data Documentation

◆ m_cprop

template<class TRAITS>
Abc::OCompoundProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_cprop
protected

Definition at line 372 of file OGeomParam.h.

◆ m_indicesProperty

template<class TRAITS>
OUInt32ArrayProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty
protected

Definition at line 366 of file OGeomParam.h.

◆ m_isIndexed

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

Definition at line 367 of file OGeomParam.h.

◆ m_name

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

Definition at line 363 of file OGeomParam.h.

◆ m_scope

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

Definition at line 369 of file OGeomParam.h.

◆ m_valProp

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

Definition at line 365 of file OGeomParam.h.


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