CIAO  1.2.2
 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 (); }