#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. |
1.2.18