summaryrefslogtreecommitdiff
path: root/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp
diff options
context:
space:
mode:
authorbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-05-23 16:11:53 +0000
committerbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-05-23 16:11:53 +0000
commitaa0bc23089f22a107811a18616102cc8c0b5b5a2 (patch)
treee49c4253ca8fa2482a5f713040996e16d24c95a8 /TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp
parent20919ccfdd5c182e6f80d312a5b091f0ccdc5f35 (diff)
downloadATCD-aa0bc23089f22a107811a18616102cc8c0b5b5a2.tar.gz
ChangeLogTag:Fri May 23 10:59:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp')
-rw-r--r--TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp42
1 files changed, 22 insertions, 20 deletions
diff --git a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp
index 5990001b91b..3d0e8365316 100644
--- a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp
+++ b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp
@@ -14,7 +14,7 @@ TAO_Valuetype_Adapter_Impl::~TAO_Valuetype_Adapter_Impl (void)
{
}
-CORBA::Object_ptr
+CORBA::Object_ptr
TAO_Valuetype_Adapter_Impl::abstractbase_to_object (
CORBA::AbstractBase_ptr p
)
@@ -28,30 +28,33 @@ TAO_Valuetype_Adapter_Impl::type_info_single (void) const
return TAO_OBV_GIOP_Flags::Type_info_single;
}
-TAO_ValueFactory_Map *
-TAO_Valuetype_Adapter_Impl::valuefactory_map_instance (void)
+int
+TAO_Valuetype_Adapter_Impl::vf_map_rebind (const char *repo_id,
+ CORBA::ValueFactory &factory)
{
- return TAO_VALUEFACTORY_MAP::instance ();
+ return TAO_VALUEFACTORY_MAP::instance ()->rebind (repo_id,
+ factory);
}
-
-int
-TAO_Valuetype_Adapter_Impl::vf_map_rebind (TAO_ValueFactory_Map *map,
- const char *repo_id,
- CORBA::ValueFactory &factory)
+
+int
+TAO_Valuetype_Adapter_Impl::vf_map_unbind (const char *repo_id)
+
{
- return map->rebind (repo_id,
- factory);
+ CORBA::ValueFactory fac;
+ return TAO_VALUEFACTORY_MAP::instance ()->unbind (repo_id,
+ fac);
}
-int
-TAO_Valuetype_Adapter_Impl::vf_map_find (TAO_ValueFactory_Map *map,
- const char *repo_id,
- CORBA::ValueFactory &factory)
+CORBA::ValueFactory
+TAO_Valuetype_Adapter_Impl::vf_map_find (const char *repo_id)
{
- return map->find (repo_id,
- factory);
+ CORBA::ValueFactory factory = 0;
+ (void) TAO_VALUEFACTORY_MAP::instance ()->find (repo_id,
+ factory);
+
+ return factory;
}
-
+
// *********************************************************************
// Initialization and registration of dynamic service object.
@@ -63,7 +66,7 @@ TAO_Valuetype_Adapter_Impl::Initializer (void)
"Concrete_Valuetype_Adapter"
);
- return
+ return
ACE_Service_Config::process_directive (
ace_svc_desc_TAO_Valuetype_Adapter_Impl
);
@@ -79,4 +82,3 @@ ACE_STATIC_SVC_DEFINE (
)
ACE_FACTORY_DEFINE (TAO_Valuetype, TAO_Valuetype_Adapter_Impl)
-