|
activemq-cpp-3.3.0
|
Go to the source code of this file.
Defines | |
| #define | AMQ_CATCH_RETHROW(type) |
| Macro for catching and re-throwing an exception of a given type. | |
| #define | AMQ_CATCH_EXCEPTION_CONVERT(sourceType, targetType) |
| Macro for catching an exception of one type and then re-throwing as another type. | |
| #define | AMQ_CATCHALL_THROW(type) |
| A catch-all that throws a known exception. | |
| #define | AMQ_CATCHALL_NOTHROW() |
| A catch-all that does not throw an exception, one use would be to catch any exception in a destructor and mark it, but not throw so that cleanup would continue as normal. | |
| #define | AMQ_CATCH_NOTHROW(type) |
| Macro for catching and re-throwing an exception of a given type. | |
| #define AMQ_CATCH_EXCEPTION_CONVERT | ( | sourceType, | |
| targetType | |||
| ) |
catch( sourceType& ex ){ \ targetType target( ex ); \ target.setMark( __FILE__, __LINE__ ); \ throw target; \ }
Macro for catching an exception of one type and then re-throwing as another type.
| sourceType | the type of the exception to be caught. |
| targetType | the type of the exception to be thrown. |
Referenced by activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::looseMarshalObjectArray(), activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray1(), and activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray2().
| #define AMQ_CATCH_NOTHROW | ( | type | ) |
catch( type& ex ){ \
ex.setMark( __FILE__, __LINE__ ); \
}
Macro for catching and re-throwing an exception of a given type.
| type | The type of the exception to throw (e.g. ActiveMQException ). |
| #define AMQ_CATCH_RETHROW | ( | type | ) |
catch( type& ex ){ \ ex.setMark( __FILE__, __LINE__ ); \ throw ex; \ }
Macro for catching and re-throwing an exception of a given type.
| type | The type of the exception to throw (e.g. ActiveMQException ). |
Referenced by activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::looseMarshalObjectArray(), activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray1(), and activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray2().
| #define AMQ_CATCHALL_NOTHROW | ( | ) |
catch( ... ){ \ activemq::exceptions::ActiveMQException ex( __FILE__, __LINE__, \ "caught unknown exception, not rethrowing" ); \ }
A catch-all that does not throw an exception, one use would be to catch any exception in a destructor and mark it, but not throw so that cleanup would continue as normal.
| #define AMQ_CATCHALL_THROW | ( | type | ) |
catch( ... ){ \ type ex( __FILE__, __LINE__, \ "caught unknown exception" ); \ throw ex; \ }
A catch-all that throws a known exception.
| type | the type of exception to be thrown. |
Referenced by activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::looseMarshalObjectArray(), activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray1(), and activemq::wireformat::openwire::marshal::BaseDataStreamMarshaller::tightMarshalObjectArray2().