#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 ACE_ENV_ARG_DECL) |
void | make_unknown_user_typecode (CORBA::TypeCode_ptr &tcp ACE_ENV_ARG_DECL) |
void | init (ACE_ENV_SINGLE_ARG_DECL) |
void | fini (void) |
Runtime finalization of all standard exception typecodes. | |
CORBA::SystemException * | create_system_exception (const char *id ACE_ENV_ARG_DECL) |
Create a CORBA::SystemException given the interface repository ID. | |
Static Public Attributes | |
ACE_Allocator * | global_allocator_ |
Static Private Attributes | |
int | initialized_ = 0 |
|
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. |