Table of Contents Previous Next


Table of Contents

OMG IDL Syntax and the C++ IDL Compiler
OMG IDL Compiler Extensions
C++ IDL Compiler Constraints
Implementation Configuration File (ICF)
ICF Syntax
Sample ICF File
Listing 2‑1 Sample ICF
Creating the ICF File
See Also
TP Framework
A Simple Programming Model
Control Flow
Object State Management
Transaction Integration
Object Housekeeping
High-level Services
State Management
Activation Policy
Application-controlled Activation and Deactivation
Explicit Activation
Self Deactivation
Servant Lifetime
The Normal Case
Special Cases
Saving and Restoring Object State
Transactions
Transaction Policies
Transaction Initiation
Transaction Termination
Transaction Suspend and Resume
Restrictions on Transactions
SQL and Global Transactions
Voting on Transaction Outcome
Transaction Timeouts
IIOP Client Failover
Setting The Retry Policy
MIB Support
Initiating IIOP Client Failover
Listing 3‑1 Example UBBCONFIG File IIOP Client Failover Entry
Listing 3‑1 Example UBBCONFIG File IIOP Client Failover Entry
IIOP Client Failover Limitations
See Also
WebLogic CORBA Clustering and Load Balancing Support
Parallel Objects
Listing 3‑2 ICF Syntax
TP Framework API
Server Interface
ServerBase Interface
Server::create_servant()
Synopsis
C++ Binding
Argument
Exception
Description
Return Value
ServerBase::create_servant_with_id()
Synopsis
C++ Binding
Arguments
Description
Return Value
Example
Server::initialize()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
ServerBase::thread_initialize()
Synopsis
C++ Binding
Arguments
Description
Return Value
Example
Server::release()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
ServerBase::thread_release()
Synopsis
C++ Binding
Arguments
Description
Return Value
Example
Tobj_ServantBase Interface
Tobj_ServantBase:: activate_object()
Synopsis
C++ Binding
Argument
Description
Return Value
Exceptions
Tobj_ServantBase::_add_ref()
Synopsis
C++ Binding
Arguments
Description
Return Value
Example
Tobj_ServantBase::deactivate_object()
Synopsis
C++ Binding
Arguments
Description
Restriction
Return Value
Exceptions
Tobj_ServantBase::_is_reentrant()
Synopsis
C++ Binding
Arguments
Description
Return Value
Example
Tobj_ServantBase::_remove_ref()
Synopsis
C++ Binding
Parameters
Description
Return Value
Example
TP Interface
TP::application_responsibility()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
TP::bootstrap()
Synopsis
C++ Binding
Arguments
Return Value
Exceptions
Description
TP::close_xa_rm()
Synopsis
C++ Binding
Arguments
Description
Return Values
Exceptions
TP::create_active_object_reference()
Synopsis
C++ Binding
Arguments
Exceptions:
Description
Caution
Return Value
TP::create_object_reference()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
Example
TP::deactivateEnable()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
TP::get_object_id ()
Synopsis
C++ Binding
Arguments
Exception
Description
Return Value
TP::get_object_reference()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
TP::open_xa_rm()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
TP::orb()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
TP::register_factory()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
TP::unregister_factory()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
TP::userlog()
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Value
Example
CosTransactions::TransactionalObject Interface Not Enforced
Error Conditions, Exceptions, and Error Messages
Exceptions Raised by the TP Framework
Exceptions in the Server Application Code
Example
Exceptions and Transactions
Restriction of Nested Calls on CORBA Objects
CORBA Bootstrapping Programming Reference
Why Bootstrapping Is Needed
Supported Bootstrapping Mechanisms
Oracle Bootstrapping Mechanism
How Bootstrap Objects Work
Types of Oracle Remote Clients Supported
Capabilities and Limitations
Bootstrap Object API
Tobj Module
C++ Mapping
Listing 4‑1 Tobj_boostrap.h Declarations
Java Mapping
Listing 4‑2 Tobj_Bootstrap.java Mapping
Automation Mapping
Listing 4‑3 Automation (Dual) Bootstrap Interface Mapping
C++ Member Functions
Tobj_Bootstrap
Synopsis
C++ Mapping
Parameters
Exception
Description
Return Values
Tobj_Bootstrap::register_callback_port
Synopsis
C++ Mapping
Parameter
Exceptions
Description
Usage Notes
Return Values
Tobj_Bootstrap::resolve_initial_references
Synopsis
C++ Mapping
Parameter
Exceptions
Description
Return Values
Tobj_Bootstrap::destroy_current()
Synopsis
C++ Mapping
Exception
Description
Return Values
Java Methods
Automation Methods
Initialize
Synopsis
MIDL Mapping
Automation Mapping
Parameter
Return Values
Exceptions
CreateObject
Synopsis
MIDL Mapping
Automation Mapping
Parameter
Return Value
Exceptions
DestroyCurrent
Synopsis
MIDL Mapping
Automation Mapping
Parameters
Return Value
Exceptions
Bootstrap Object Programming Examples
Visual Basic Client Example: Using the Bootstrap Object
Listing 4‑4 Programming a Client in Visual Basic
Interoperable Naming Service Bootstrapping Mechanism
Introduction
INS Object References
INS Command-line Options
INS Initialization Operations
INS Object URL Schemes
IOR URL Scheme
corbaloc URL Scheme
corbaname URL Scheme
Getting a FactoryFinder Object Reference Using INS
Listing 4‑5 Code Example for Getting the FactoryFinder Object
Getting a PrincipalAuthenticator Object Reference Using INS
Listing 4‑6 Code Example for Getting the PrincipalAuthenticator Object
Getting a TransactionFactory Object Reference Using INS
Listing 4‑7 Code Example for a Client Application That Uses INS
Listing 4‑7 Code Example for a Client Application That Uses INS
Restrictions
FactoryFinder Interface
Capabilities, Limitations, and Requirements
Functional Description
Locating a FactoryFinder
Registering a Factory
Figure 5‑1 Registering a Factory Object
Figure 5‑1 Registering a Factory Object
C++ Mapping
Listing 5‑1 C++ Mappings for the Factory Registration Pseudo OMG IDL
Locating a Factory
Figure 5‑2 Locating a Factory Object
Figure 5‑2 Locating a Factory Object
CORBAservices Naming Service Module OMG IDL
Listing 5‑2 CORBAservices Naming OMG IDL
CORBAservices Life Cycle Service Module OMG IDL
Listing 5‑3 Life Cycle Service OMG IDL
Tobj Module OMG IDL
Listing 5‑4 Tobj Module OMG IDL
Locating Factories in Another Domain
Figure 5‑3 Inter-Domain FactoryFinder Interaction
Why Use Oracle Tuxedo CORBA Extensions?
Creating Application Factory Keys
Names Library Interface Pseudo OMG IDL
Listing 5‑5 Names Library Interfaces in Pseudo-IDL
C++ Mapping
Listing 5‑6 Library Name Class
Java Mapping
Listing 5‑7 Java Mapping for LNameComponent
C++ Member Functions and Java Methods
CosLifeCycle::FactoryFinder::find_factories
Synopsis
C++ Mapping
Java Mapping
Parameter
Exception
Description
Return Values
Tobj::FactoryFinder::find_one_factory
Synopsis
C++ Mapping
Java Mapping
Parameter
Exceptions
Description
Return Values
Tobj::FactoryFinder::find_one_factory_by_id
Synopsis
C++ Mapping
Java Mapping
Parameter
Exceptions
Description
Return Values
Tobj::FactoryFinder::find_factories_by_id
Synopsis
C++ Mapping
Java Mapping
Parameter
Exceptions
Description
Return Values
Tobj::Factoryfinder::list_factories
Synopsis
C++ Mapping
Java Mapping
Exception
Description
Return Values
Automation Methods
DITobj_FactoryFinder.find_one_factory
Synopsis
MIDL Mapping
Automation Mapping
Parameters
Exceptions
Description
Return Values
DITobj_FactoryFinder.find_one_factory_by_id
Synopsis
MIDL Mapping
Automation Mapping
Parameters
Exceptions
Description
Return Values
DITobj_FactoryFinder.find_factories_by_id
Synopsis
MIDL Mapping
Automation Mapping
Parameters
Exceptions
Description
Return Values
DITobj_FactoryFinder.find_factories
Synopsis
MIDL Mapping
Automation Mapping
Parameters
Exception
Description
Return Values
DITobj_FactoryFinder.list_factories
Synopsis
MIDL Mapping
Automation Mapping
Parameter
Exception
Description
Return Values
Programming Examples
Using the FactoryFinder Object
Registering a Reference to a Factory Object
Listing 5‑8 Server Application: Registering a Factory
Obtaining a Reference to a FactoryFinder Object Using the CosLifeCycle::FactoryFinder Interface
Listing 5‑9 Client Application: Getting a FactoryFinder Object Reference
Obtaining a Reference to a FactoryFinder Object Using the Extensions Bootstrap object
Listing 5‑10 Client Application: Finding One Factory Using the Tobj Approach
Using Extensions to the FactoryFinder Object
Obtaining One Factory Using Tobj::FactoryFinder
Listing 5‑11 Client Application: Finding Factories Using the Oracle Tuxedo Extensions Approach
Obtaining One or More Factories Using Tobj::FactoryFinder
Listing 5‑12 Client Application: Finding One or More Factories Using the Oracle Tuxedo Extensions Approach
Security Service
Transactions Service
Notification Service
Request-Level Interceptors
CORBA Interface Repository Interfaces
Notes: Most of the information in this chapter is taken from Chapter 10 of the Common Object Request Broker: Architecture and Specification, Revision 2.4.2, February 2001. The OMG information has been modified as required to describe the Oracle Tuxedo CORBA implementation of the Interface Repository interfaces. Used with permission of the OMG.
Notes: Most of the information in this chapter is taken from Chapter 10 of the Common Object Request Broker: Architecture and Specification, Revision 2.4.2, February 2001. The OMG information has been modified as required to describe the Oracle Tuxedo CORBA implementation of the Interface Repository interfaces. Used with permission of the OMG.
Structure and Usage
Programming Information
Performance Implications
Building Client Applications
Getting Initial References to the InterfaceRepository Object
Interface Repository Interfaces
Supporting Type Definitions
IRObject Interface
Contained Interface
Container Interface
IDLType Interface
Repository Interface
ModuleDef Interface
ConstantDef Interface
TypedefDef Interface
StructDef
UnionDef
EnumDef
AliasDef
PrimitiveDef
StringDef
WstringDef
ExceptionDef
AttributeDef
OperationDef
InterfaceDef
Joint Client/Servers
Introduction
Main Program and Server Initialization
Servants
Servant Inheritance from Skeletons
C++ Example of Inheritance from Skeletons
Callback Object Models Supported
Notes: The Transient/UserId policy combination is not considered particularly important. It is possible for users to provide for themselves by using the POA in a manner analogous to either of the persistent cases, but the Oracle Tuxedo wrappers do not provide special help to do so.
Configuring Servers to Call Remote Joint Client/Server Objects
Preparing Callback Objects Using CORBA (C++ Joint Client/Servers Only)
Listing 11‑1 Transient/SystemId Model
Listing 11‑2 Persistent/UserId Model
Preparing Callback Objects Using OracleWrapper Callbacks
Using OracleWrapper Callbacks With C++
Listing 11‑3 OracleWrapper IDL
Listing 11‑4 C++ Declarations (in beawrapper.h)
C++ OracleWrapper Callbacks Interface API
Callbacks
Synopsis
C++ Binding
Argument
Exception
Description
Return Value
start_transient
Synopsis
IDL
C++ Binding
Arguments
Exceptions
Description
Return Value
start_persistent_systemid
Synopsis
IDL
C++ Binding
JArguments
Exceptions
Description
Return Value
restart_persistent_systemid
Synopsis
IDL
C++ Binding
Arguments
Exceptions
Description
Return Value
start_persistent_userid
Synopsis
IDL
C++ Binding
Arguments
Exceptions
Description
Return Value
stop_object
Synopsis
IDL
C++ Binding
Argument
Exceptions
Description
Return Value
stop_all_objects
Synopsis
IDL
C++ Binding
Exceptions
Description
Usage Note
Return Value
get_string_oid
Synopsis
IDL
C++ Binding
JExceptions
Description
Return Value
~Callbacks
Synopsis
C++ Binding
JArguments
Exceptions
Description
Usage Note
Return Value
Development Commands
Mapping of OMG IDL Statements to C++
Mappings
Data Types
Basic Data Types
Complex Data Types
Strings
wchars
wstrings
Constants
Enums
Structs
Fixed-length Versus Variable-length Structs
Member Mapping
Var
Out
Unions
Union Member Accessor and Modifier Member Function Mapping
Var
Out
Member Functions
Sequences
Sequence Element Mapping
Vars
Out
Member Functions
Arrays
Array Slice
Array Element Mapping
Vars
Out
Allocation Member Functions
Exceptions
Member Mapping
Var
Out
Member Functions
Mapping of Pseudo-objects to C++
Usage
Mapping Rules
Relation to the C PIDL Mapping
Typedefs
Implementing Interfaces
Argument Mapping
Implementing Operations
Skeleton Derivation from Object
PortableServer Functions
Modules
Interfaces
Generated Static Member Functions
Object Reference Types
Attributes
Argument Mapping
Any Type
Handling Typed Values
Insertion into Any
Extraction from Any
Distinguishing Boolean, Octet, Char, and Bounded Strings
Widening to Object
Handling Untyped Values
Any Constructors, Destructor, Assignment Operator
The Any Class
Value Type
Overview
Architecture
Benefits
Valuetype Example
Fixed-length Versus Variable-length User-defined Types
Using var Classes
Sequence vars
Array vars
String vars
out Classes
Using out Classes
Object Reference out Parameter
Sequence outs
Array outs
String outs
Argument Passing Considerations
Operation Parameters and Signatures
CORBA API
Notes: Some of the information in this chapter is taken from the Common Object Request Broker: Architecture and Specification. Revision 2.4.2, February 2001, published by the Object Management Group (OMG). Used with permission of the OMG.
Notes: Some of the information in this chapter is taken from the Common Object Request Broker: Architecture and Specification. Revision 2.4.2, February 2001, published by the Object Management Group (OMG). Used with permission of the OMG.
Global Classes
Pseudo-objects
Any Class Member Functions
CORBA::Any::Any()
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Any::Any(const CORBA::Any & InitAny)
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::Any::Any(TypeCode_ptr TC, void * Value, Boolean Release)
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Any::~Any()
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Any & CORBA::Any::operator=(const CORBA::Any & InitAny)
Synopsis
C++ Binding
Arguments
Description
Return Values
void CORBA::any::operator<<=()
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::Boolean CORBA::Any::operator>>=()
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::Any::operator<<=()
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::Boolean CORBA::Any::operator>>=()
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::TypeCode_ptr CORBA::Any::type() const
Synopsis
C++ Binding
Arguments
Description
Return Values
void CORBA::Any::replace()
Synopsis
C++ Binding
Arguments
Description
Return Values
Context Member Functions
Memory Management
CORBA::Context::context_name
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Context::create_child
Synopsis
C++ Binding
Arguments
Exception
Description
Return Values
See Also
CORBA::Context::delete_values
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
CORBA::Context::get_values
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
See Also
CORBA::Context::parent
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Context::set_one_value
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
See Also
CORBA::Context::set_values
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
ContextList Member Functions
CORBA::ContextList:: count
Synopsis
C++ Binding
Arguments
Exception
Description
Return Values
See Also
CORBA::ContextList::add
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
See Also
CORBA::ContextList::add_consume
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
See Also
CORBA::ContextList::item
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
CORBA::ContextList::remove
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
NamedValue Member Functions
Memory Management
CORBA::NamedValue::flags
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::NamedValue::name
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::NamedValue::value
Synopsis
C++ Binding
Arguments
Description
Return Values
NVList Member Functions
Memory Management
CORBA::NVList::add
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::NVList::add_item
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::NVList::add_value
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::NVList::count
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::NVList::item
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
See Also
CORBA::NVList::remove
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
See Also
Object Member Functions
CORBA::Object::_create_request
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::Object::_duplicate
Synopsis
C++ Binding
Argument
Description
Return Values
Example
CORBA::Object::_get_interface
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Object::_is_a
Synopsis
C++ Binding
Argument
Description
Return Values
Example
CORBA::Object::_is_equivalent
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
Example
CORBA::Object::_nil
Synopsis
C++ Binding
Arguments
Description
Return Values
Example
CORBA::Object::_non_existent
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Object::_request
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA Member Functions
CORBA::release
Synopsis
C++ Binding
Argument
Description
Return Values
Example
CORBA::is_nil
Synopsis
C++ Binding
Argument
Description
Return Values
Example
CORBA::hash
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::resolve_initial_references
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
Example
ORB Member Functions
CORBA::ORB::clear_ctx
Synopsis
C++ Binding
Parameters
Return Value
Description
Example
See Also
CORBA::ORB::create_context_list
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::ORB::create_environment
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::create_exception_list
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::ORB::create_list
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::ORB::create_named_value
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::create_operation_list
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::ORB::create_policy
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
Example
CORBA::ORB::destroy
Synopsis
C++ Binding
Parameter
Return Value
Description
Example
CORBA::ORB::get_ctx
Synopsis
C++ Binding
Arguments
Return Value
Description
Example
See Also
CORBA::ORB::get_default_context
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::get_next_response
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::inform_thread_exit
Synopsis
C++ Binding
Parameter
Return Value
Description
Example
CORBA::ORB::list_initial_services
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::object_to_string
Synopsis
C++ Binding
Argument
Description
Return Values
Example
See Also
CORBA::ORB::perform_work
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
See Also
Example
CORBA::ORB::poll_next_response
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::ORB::resolve_initial_references
Synopsis
C++ Binding
Augument
Description
Return Values
See Also
CORBA::ORB::send_multiple_requests_deferred
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::send_multiple_requests_oneway
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::ORB::set_ctx
Synopsis
C++ Binding
Parameter
Return Value
Description
Example
See Also
CORBA::ORB::string_to_object
Synopsis
C++ Binding
Argument
Description
Return Value
See Also
CORBA::ORB::work_pending
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
ORB Initialization Member Function
CORBA::ORB_init
Synopsis
C++ Binding
Arguments
Description
Return Value
Exceptions
ORB
Synopsis
Syntax
Description
Parameters
Portability
Interoperability
Examples
See Also
Policy Member Functions
See Also:
See Also:
CORBA:Policy::copy
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::Policy::destroy
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
PortableServer Member Functions
PortableServer::POA::activate_object
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
Example
PortableServer::POA::activate_object_with_id
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
Example
PortableServer::POA::create_id_assignment_policy
Synopsis
C++ Binding
Argument
Description
Return Values
PortableServer::POA::create_lifespan_policy
Synopsis
C++ Binding
Argument
Description
Return Values
PortableServer::POA::create_POA
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
Examples
PortableServer::POA::create_reference
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
PortableServer::POA::create_reference_with_id
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
Example
PortableServer::POA::deactivate_object
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
PortableServer::POA::destroy
Synopsis
C++ Binding
Arguments
Description
Return Values
PortableServer::POA::find_POA
Synopsis
C++ Binding
Argument
Exception
Description
Return Values
PortableServer::POA::reference_to_id
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
PortableServer::POA::the_POAManager
Synopsis
C++ Binding
Argument
Description
Return Values
Example
PortableServer::ServantBase::_default_POA
Synopsis
C++ Binding
Argument
Description
Return Values
POA Current Member Functions
PortableServer::Current::get_object_id
Synopsis
C++ Binding
Arguments
Exception
Description
Return Values
PortableServer::Current::get_POA
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
POAManager Member Functions
PortableServer::POAManager::activate
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
PortableServer::POAManager::deactivate
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
POA Policy Member Objects
PortableServer::LifespanPolicy
Synopsis
Description
Exceptions
PortableServer::IdAssignmentPolicy
Synopsis
Description
Request Member Functions
CORBA::Request::arguments
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::ctx(Context_ptr)
Synopsis
C++ Binding
Argument
Description
Return Values
See Also
CORBA::Request::get_response
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::Request::invoke
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::operation
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::poll_response
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::Request::result
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::env
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::ctx
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::contexts
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::exceptions
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::target
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::Request::send_deferred
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
CORBA::Request::send_oneway
Synopsis
C++ Binding
Arguments
Description
Return Values
See Also
Strings
CORBA::string_alloc
Synopsis
C++ Binding
Argument
Description
Return Values
Example
See Also
CORBA::string_dup
Synopsis
C++ Binding
Argument
Description
Return Values
Example
See Also
CORBA::string_free
Synopsis
C++ Binding
Argument
Description
Return Values
Example
See Also
Wide Strings
Listing 14‑1 Wide Strings Example
TypeCode Member Functions
Memory Management
CORBA::TypeCode::equal
Synopsis
C++ Binding
Argument
Description
Return Values
CORBA::TypeCode::id
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::TypeCode::kind
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::TypeCode::param_count
Synopsis
C++ Binding
Arguments
Description
Return Values
CORBA::TypeCode::parameter
Synopsis
C++ Binding
Argument
Description
Return Values
Exception Member Functions
Standard Exceptions
Exception Definitions
Object Nonexistence
Transaction Exceptions
ExceptionList Member Functions
CORBA::ExceptionList::count
Synopsis
C++ Binding
Arguments
Exception
Description
Return Values
CORBA::ExceptionList::add
Synopsis
C++ Binding
Arguments
Exception
Description
Return Values
See Also
CORBA::ExceptionList::add_consume
Synopsis
C++ Binding
Arguments
Exceptions
Description
Return Values
See Also
CORBA::ExceptionList::item
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
Synopsis
C++ Binding
Argument
Exceptions
Description
Return Values
See Also
Server-side Mapping
Implementing Interfaces
Inheritance-based Interface Implementation
Listing 15‑1 OMG IDL That Uses Interface Inheritance
Listing 15‑2 Interface Class A
Listing 15‑3 Skeleton Class for Interface A
Listing 15‑4 Interface A Implementation Class Declaration
Delegation-based Interface Implementation
Listing 15‑5 Tie Class Generated from the Derived Interface
Implementing Operations
Listing 15‑6 Exception Specification
Listing 15‑7 Calling Another Member Function

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.