Loading...
Searching...
No Matches
Exception.h File Reference

Header file containing class definition for class Alembic::Util::Exception. More...

`#include <Alembic/Util/Foundation.h>`

Go to the source code of this file.

## Classes

class | Alembic::Util::ALEMBIC_VERSION_NS::Exception
| Base class for all exceptions in the Alembic libraries. Derived from both std::exception and std::string, publicly It is mostly commonly thrown using the macros. More...

## Namespaces

namespace | Alembic
| Alembic namespace ...

## Macros

#define | ABC_THROW(TEXT)
| convenient macro which may be used with std::iostream syntax
#define | ALEMBIC_THROW(TEXT)
| convenient macro which may be used with std::iostream syntax

## Detailed Description

Header file containing class definition for class Alembic::Util::Exception.

## Macro Definition Documentation

## ABC_THROW

#define ABC_THROW | ( |  | TEXT | ) |

Value:
do \
{ \
std::stringstream sstr; \
sstr << TEXT; \
Alembic::Util::Exception exc( sstr.str() ); \
throw( exc ); \
} \
while( 0 )
Alembic::Util::ALEMBIC_VERSION_NS::Exception
Base class for all exceptions in the Alembic libraries. Derived from both std::exception and std::str...
Definition Exception.h:58

convenient macro which may be used with std::iostream syntax

Same as ALEMBIC_THROW

## ALEMBIC_THROW

#define ALEMBIC_THROW | ( |  | TEXT | ) |

Value:
ABC_THROW( TEXT )
ABC_THROW
#define ABC_THROW(TEXT)
convenient macro which may be used with std::iostream syntax
Definition Exception.h:87

convenient macro which may be used with std::iostream syntax

Same as ABC_THROW