#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.
1.7.0