TAO 3.1.4
Loading...
Searching...
No Matches
Namespaces | Macros | Functions | Variables
Object.cpp File Reference
#include "tao/Object.h"
#include "tao/Stub.h"
#include "tao/Profile.h"
#include "tao/ORB_Core.h"
#include "tao/Connector_Registry.h"
#include "tao/LocateRequest_Invocation_Adapter.h"
#include "tao/debug.h"
#include "tao/Dynamic_Adapter.h"
#include "tao/IFR_Client_Adapter.h"
#include "tao/Remote_Object_Proxy_Broker.h"
#include "tao/CDR.h"
#include "tao/SystemException.h"
#include "tao/PolicyC.h"
#include "ace/Dynamic_Service.h"
#include "ace/OS_NS_string.h"
#include "ace/CORBA_macros.h"

Namespaces

namespace  TAO
 Define symbolic names for the ORB collocation strategies as used at runtime.
 

Macros

#define TAO_OBJECT_IOR_EVALUATE
 
#define TAO_OBJECT_IOR_EVALUATE_RETURN
 

Functions

CORBA::Boolean operator<< (TAO_OutputCDR &cdr, const CORBA::Object *x)
 
CORBA::Boolean operator>> (TAO_InputCDR &cdr, CORBA::Object *&x)
 

Variables

TAO::Object_Proxy_Broker *(* _TAO_Object_Proxy_Broker_Factory_function_pointer )() = nullptr
 

Macro Definition Documentation

◆ TAO_OBJECT_IOR_EVALUATE

#define TAO_OBJECT_IOR_EVALUATE
Value:
if (!this->is_evaluated_) \
{ \
ACE_GUARD (TAO_SYNCH_MUTEX , mon, this->object_init_lock_); \
if (!this->is_evaluated_) \
CORBA::Object::tao_object_initialize (this); \
}
#define TAO_SYNCH_MUTEX
Definition orbconf.h:46

◆ TAO_OBJECT_IOR_EVALUATE_RETURN

#define TAO_OBJECT_IOR_EVALUATE_RETURN
Value:
if (!this->is_evaluated_) \
{ \
ACE_GUARD_RETURN (TAO_SYNCH_MUTEX , mon, this->object_init_lock_, 0); \
if (!this->is_evaluated_) \
CORBA::Object::tao_object_initialize (this); \
}

Function Documentation

◆ operator<<()

CORBA::Boolean operator<< ( TAO_OutputCDR & cdr,
const CORBA::Object * x )

◆ operator>>()

CORBA::Boolean operator>> ( TAO_InputCDR & cdr,
CORBA::Object *& x )

Variable Documentation

◆ _TAO_Object_Proxy_Broker_Factory_function_pointer

TAO::Object_Proxy_Broker *(* _TAO_Object_Proxy_Broker_Factory_function_pointer) () ( ) = nullptr

This function pointer is set only when the Portable server library is present.