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