#include <Exception.h>
Collaboration diagram for TAO_Exceptions:
Static Public Methods | |
void | make_standard_typecode (CORBA::TypeCode_ptr &tcp, const char *name, char *buf, size_t buflen, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
void | make_unknown_user_typecode (CORBA::TypeCode_ptr &tcp, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Make the TypeCode for the CORBA::UnknownUserException standard exception. | |
void | init (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) |
Runtime initialization of all standard exception typecodes. Called from <CORBA::ORB_init>. | |
void | fini (void) |
Runtime finalization of all standard exception typecodes. | |
CORBA_SystemException* | create_system_exception ( const char *id, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ) |
Create a CORBA::SystemException given the interface repository ID. | |
Static Public Attributes | |
ACE_Allocator* | global_allocator_ |
Static Private Attributes | |
int | initialized_ = 0 |
Flag that denotes that the TAO's CORBA exceptions have been initialized. |
|
Create a CORBA::SystemException given the interface repository ID.
|
|
Runtime finalization of all standard exception typecodes.
|
|
Runtime initialization of all standard exception typecodes. Called from <CORBA::ORB_init>.
|
|
Make the TypeCode for a standard exception. When used correctly, initializing system exceptions is only an exercise in CPU time; it allocates no new memory. |
|
Make the TypeCode for the CORBA::UnknownUserException standard exception.
|
|
This global allocator is used to initialize system exception typecodes. Since at the time, the ORB is mostly still not available. Using a separate allocator prevents CDR routines from accessing the optimized allocators from the ORB. |
|
Flag that denotes that the TAO's CORBA exceptions have been initialized.
|