37#ifndef Alembic_Abc_OBaseProperty_h
38#define Alembic_Abc_OBaseProperty_h
56template <
class PROP_PTR>
108 {
return getHeader().getPropertyType(); }
121 AbcA::kCompoundProperty; }
144 {
return getHeader().getTimeSampling(); }
191template <
class PROP_PTR>
203const AbcA::PropertyHeader g_phd;
210template <
class PROP_PTR>
224template <
class PROP_PTR>
#define ALEMBIC_ABC_SAFE_CALL_END()
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
ErrorHandler & getErrorHandler() const
ErrorHandler::Policy getErrorHandlerPolicy() const
void setPolicy(Policy iPolicy)
const std::string & getName() const
const AbcA::PropertyHeader & getHeader() const
AbcA::BasePropertyWriterPtr m_property
friend class OCompoundProperty
ALEMBIC_OPERATOR_BOOL(valid())
OBasePropertyT(PROP_PTR iPtr, ErrorHandler::Policy iPolicy)
OBasePropertyT< PROP_PTR > operator_bool_base_type
AbcA::TimeSamplingPtr getTimeSampling() const
AbcA::PropertyType getPropertyType() const
OBasePropertyT< PROP_PTR > this_type
OObject getObject() const
const AbcA::DataType & getDataType() const
const AbcA::MetaData & getMetaData() const
OBasePropertyT< AbcA::BasePropertyWriterPtr > OBaseProperty