Alembic Version 1.1
|
#include <OTypedArrayProperty.h>
Public Types | |
typedef TRAITS | traits_type |
typedef OTypedArrayProperty< TRAITS > | this_type |
typedef TRAITS::value_type | value_type |
typedef TypedArraySample< TRAITS > | sample_type |
![]() | |
typedef OArrayProperty | this_type |
![]() | |
typedef OBasePropertyT< AbcA::ArrayPropertyWriterPtr > | this_type |
typedef OBasePropertyT< AbcA::ArrayPropertyWriterPtr > | operator_bool_base_type |
Static Public Member Functions | |
static const char * | getInterpretation () |
static bool | matches (const AbcA::MetaData &iMetaData, SchemaInterpMatching iMatching=kStrictMatching) |
static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
Additional Inherited Members | |
![]() | |
OBasePropertyT () | |
OBasePropertyT (AbcA::ArrayPropertyWriterPtr iPtr, ErrorHandler::Policy iPolicy) | |
![]() | |
Base () | |
Base (ErrorHandler::Policy iPolicy) | |
Base (const Base &iCopy) | |
Base & | operator= (const Base &iCopy) |
bool | valid () const |
void | reset () |
![]() | |
AbcA::ArrayPropertyWriterPtr | m_property |
Definition at line 50 of file OTypedArrayProperty.h.
typedef TypedArraySample<TRAITS> Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::sample_type |
Definition at line 59 of file OTypedArrayProperty.h.
typedef OTypedArrayProperty<TRAITS> Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::this_type |
Definition at line 57 of file OTypedArrayProperty.h.
typedef TRAITS Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::traits_type |
Definition at line 56 of file OTypedArrayProperty.h.
typedef TRAITS::value_type Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::value_type |
Definition at line 58 of file OTypedArrayProperty.h.
|
inline |
Create a default (empty) TypedArrayProperty ...
Definition at line 99 of file OTypedArrayProperty.h.
|
inline |
Create a new TypedArrayProperty as a child of the passed iParent Arguments can specify metadata, timesampling, and error handling.
Definition at line 105 of file OTypedArrayProperty.h.
|
inline |
Create a new TypedArrayProperty as a child of the passed iParent Arguments can specify metadata, timesampling, and error handling.
Definition at line 120 of file OTypedArrayProperty.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), and Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getPtr().
|
inline |
Wrap an existing property. This will check to make sure it can wrap.
Definition at line 134 of file OTypedArrayProperty.h.
|
inline |
Definition at line 146 of file OTypedArrayProperty.h.
|
inlinestatic |
Return the interpretation expected of this property. An empty interpretation matches everything
Definition at line 63 of file OTypedArrayProperty.h.
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::matches().
|
inlinestatic |
This will check whether or not a given entity (as represented by a metadata) strictly matches the interpretation of this typed property
Definition at line 71 of file OTypedArrayProperty.h.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), and Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::getInterpretation().
Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::matches().
|
inlinestatic |
This will check whether or not a given object (as represented by an property header) strictly matches the interpretation of this typed property, as well as the data type.
Definition at line 81 of file OTypedArrayProperty.h.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getDataType(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::DataType::getExtent(), Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::getInterpretation(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::DataType::getPod(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isArray(), and Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::matches().
|
inline |
Set a sample using a reference to a typed array sample-type, instead of a void* ArraySample
Definition at line 163 of file OTypedArrayProperty.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::OArrayProperty::set().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::set().