CIAO  1.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Typedefs | Functions
Client_init.h File Reference
#include "tao/orbconf.h"
#include "ciao/Base/CIAO_Base_stub_export.h"

Namespaces

namespace  CORBA
namespace  CIAO

Macros

#define CIAO_REGISTER_VALUE_FACTORY(ORB, FACTORY, VALUETYPE)

Typedefs

typedef ORB * CORBA::ORB_ptr

Functions

int CIAO::Client_init (CORBA::ORB_ptr o)

Detailed Description

Initializing CIAO client side ORB, if they need to.

Author:
Nanbor Wang nanbo.nosp@m.r@cs.nosp@m..wust.nosp@m.l.ed.nosp@m.u

Macro Definition Documentation

#define CIAO_REGISTER_VALUE_FACTORY (   ORB,
  FACTORY,
  VALUETYPE 
)
Value:
{\
CORBA::ValueFactory factory = new FACTORY; \
CORBA::ValueFactory prev_factory = \
ORB->register_value_factory \
(VALUETYPE::_tao_obv_static_repository_id (), \
factory); \
if (prev_factory) prev_factory->_remove_ref (); \
factory->_remove_ref (); }