Alembic Version 1.1
Loading...
Searching...
No Matches
ErrorHandler.h File Reference
Include dependency graph for ErrorHandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Alembic::Abc::ALEMBIC_VERSION_NS::ErrorHandler
class  Alembic::Abc::ALEMBIC_VERSION_NS::ErrorHandler::Context

Namespaces

namespace  Alembic
 Alembic namespace ...
namespace  Alembic::Abc
namespace  Alembic::Abc::ALEMBIC_VERSION_NS

Macros

#define ALEMBIC_ABC_SAFE_CALL_BEGIN(CONTEXT)
#define ALEMBIC_ABC_SAFE_CALL_END_RESET()
#define ALEMBIC_ABC_SAFE_CALL_END()

Functions

ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ArchiveWriterPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ObjectWriterPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::CompoundPropertyWriterPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ScalarPropertyWriterPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ArrayPropertyWriterPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ArchiveReaderPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ObjectReaderPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::CompoundPropertyReaderPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ScalarPropertyReaderPtr)
ErrorHandler::Policy Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy (AbcA::ArrayPropertyReaderPtr)

Macro Definition Documentation

◆ ALEMBIC_ABC_SAFE_CALL_BEGIN

#define ALEMBIC_ABC_SAFE_CALL_BEGIN ( CONTEXT)
Value:
do \
{ \
::Alembic::Abc::ErrorHandler::Context \
__err( this->getErrorHandler(), ( CONTEXT ) ); \
try \
{

Definition at line 172 of file ErrorHandler.h.

Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::IArchive(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::ISchema(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedArrayProperty< BooleanTPTraits >::ITypedArrayProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedArrayProperty< BooleanTPTraits >::ITypedArrayProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedScalarProperty< BooleanTPTraits >::ITypedScalarProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedScalarProperty< BooleanTPTraits >::ITypedScalarProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::OArchive::OArchive(), Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< SCHEMA >::OSchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OTypedScalarProperty< BooleanTPTraits >::OTypedScalarProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::createSelfBoundsProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getArbGeomParams(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getChildBoundsProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getHeader(), Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getHeader(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getName(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::getNumSamples(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getObject(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getUserProperties(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::init(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::isConstant(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::set(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setFromPrevious(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setTimeSampling(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setTimeSampling().

◆ ALEMBIC_ABC_SAFE_CALL_END

#define ALEMBIC_ABC_SAFE_CALL_END ( )
Value:
} \
catch ( std::exception &exc ) \
{ \
__err( exc ); \
} \
catch ( ... ) \
{ \
__err( ::Alembic::Abc:: \
ErrorHandler::kUnknownException ); \
} \
} \
while( 0 )

Definition at line 198 of file ErrorHandler.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::createSelfBoundsProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBase::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsSchema::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshSchema::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getArbGeomParams(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getChildBoundsProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getHeader(), Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getHeader(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getName(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::getNumSamples(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getObject(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::getUserProperties(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::isConstant(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setFromPrevious(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setTimeSampling(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::setTimeSampling().

◆ ALEMBIC_ABC_SAFE_CALL_END_RESET

#define ALEMBIC_ABC_SAFE_CALL_END_RESET ( )
Value:
} \
catch ( std::exception &exc ) \
{ \
this->reset(); \
__err( exc ); \
} \
catch ( ... ) \
{ \
this->reset(); \
__err( ::Alembic::Abc:: \
ErrorHandler::kUnknownException ); \
} \
} \
while( 0 )

Definition at line 181 of file ErrorHandler.h.

Referenced by Alembic::Abc::ALEMBIC_VERSION_NS::IArchive::IArchive(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< XformSchemaInfo >::ISchema(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ISchemaObject< ICollectionsSchema >::ISchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedArrayProperty< BooleanTPTraits >::ITypedArrayProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedArrayProperty< BooleanTPTraits >::ITypedArrayProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedScalarProperty< BooleanTPTraits >::ITypedScalarProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedScalarProperty< BooleanTPTraits >::ITypedScalarProperty(), Alembic::Abc::ALEMBIC_VERSION_NS::OArchive::OArchive(), Alembic::Abc::ALEMBIC_VERSION_NS::OSchemaObject< SCHEMA >::OSchemaObject(), Alembic::Abc::ALEMBIC_VERSION_NS::OTypedScalarProperty< BooleanTPTraits >::OTypedScalarProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OGeomBaseSchema< INFO >::init(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::set().