#include "tao/Valuetype/valuetype_export.h"
#include "tao/Valuetype/Value_VarOut_T.h"
#include "tao/Basic_Types.h"
#include "tao/orbconf.h"
#include "ace/Synch_Traits.h"
#include "ace/Thread_Mutex.h"
#include "ace/Null_Mutex.h"
#include "ace/Atomic_Op.h"
Go to the source code of this file.
Classes | |
class | CORBA::ValueFactoryBase |
struct | TAO::Value_Traits< CORBA::ValueFactoryBase > |
Specializations needed for using with Value_Var_T. More... | |
Namespaces | |
namespace | CORBA |
FUZZ: disable check_for_include/. | |
namespace | TAO |
Define symbolic names for the ORB collocation strategies. | |
Defines | |
#define | TAO_OBV_CREATE_RETURN_TYPE(TYPE) CORBA::ValueBase * |
#define | TAO_OBV_REGISTER_FACTORY(FACTORY, VALUETYPE) |
Typedefs | |
typedef TAO_Value_Var_T < ValueFactoryBase > | CORBA::ValueFactoryBase_var |
typedef ValueFactoryBase_var | CORBA::ValueFactory_var |
Functions | |
TAO_Valuetype_Export void | CORBA::add_ref (ValueFactoryBase *) |
TAO_Valuetype_Export void | CORBA::remove_ref (ValueFactoryBase *) |
Definition in file ValueFactory.h.
#define TAO_OBV_CREATE_RETURN_TYPE | ( | TYPE | ) | CORBA::ValueBase * |
Definition at line 108 of file ValueFactory.h.
#define TAO_OBV_REGISTER_FACTORY | ( | FACTORY, | ||
VALUETYPE | ||||
) |
{ CORBA::ValueFactory factory = new FACTORY; \ CORBA::ValueFactory prev_factory = \ TAO_ORB_Core_instance ()->orb ()->register_value_factory (\ VALUETYPE::_tao_obv_static_repository_id (),\ factory); \ if (prev_factory) prev_factory->_remove_ref (); \ factory->_remove_ref (); }
Definition at line 120 of file ValueFactory.h.