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 >:
[legend]

## 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 | ( |  | ) |

inline static

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 )

inline static

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:

- opt/local/include/Alembic/AbcGeom/OGeomParam.h