diff options
author | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-05-23 16:11:53 +0000 |
---|---|---|
committer | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-05-23 16:11:53 +0000 |
commit | aa0bc23089f22a107811a18616102cc8c0b5b5a2 (patch) | |
tree | e49c4253ca8fa2482a5f713040996e16d24c95a8 /TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp | |
parent | 20919ccfdd5c182e6f80d312a5b091f0ccdc5f35 (diff) | |
download | ATCD-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.cpp | 42 |
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) - |