37#ifndef Alembic_Abc_IBaseProperty_h
38#define Alembic_Abc_IBaseProperty_h
56template <
class PROP_PTR>
180template <
class PROP_PTR>
191template <
class PROP_PTR>
196 return m_property->getHeader();
206template <
class PROP_PTR>
211 return IObject( m_property->getObject(),
213 getErrorHandlerPolicy() );
#define ALEMBIC_ABC_SAFE_CALL_END()
#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
#define ALEMBIC_VERSION_NS
ErrorHandler & getErrorHandler() const
void setPolicy(Policy iPolicy)
IBasePropertyT(PROP_PTR iPtr, ErrorHandler::Policy iPolicy)
IObject getObject() const
IBasePropertyT< PROP_PTR > this_type
const AbcA::PropertyHeader & getHeader() const
AbcA::PropertyType getPropertyType() const
const std::string & getName() const
AbcA::TimeSamplingPtr getTimeSampling() const
const AbcA::MetaData & getMetaData() const
IBasePropertyT< PROP_PTR > operator_bool_base_type
const AbcA::DataType & getDataType() const
ALEMBIC_OPERATOR_BOOL(valid())
Alembic::Util::shared_ptr< TimeSampling > TimeSamplingPtr