![]() |
Overview Specifies the list of user-defined exceptions that can be raised when a DII request is executed. File name excp_lst.h Supported methods ExceptionList::_duplicate ExceptionList::_nil ExceptionList::add ExceptionList::add_consume ExceptionList::count ExceptionList::item ExceptionList::remove
Intended Usage
When a client assembles a Dynamic Invocation Interface request, an ExceptionList is optionally included. An ExceptionList specifies the list of TypeCodes for all user-defined exceptions that can be raised when a request is executed. The ExceptionList class is used to improve performance. When invoking a request without an ExceptionList, the ORB looks up user-defined exception information in the Interface Repository. The ORB::create_exception_list method is called to create an empty exception list. The ExceptionList class provides methods to add and delete an exception, as well as query information about an exception list. For additional information, see the Exception, UserException, and Request class descriptions.