diff options
Diffstat (limited to 'TAO/tao/Valuetype_Adapter.h')
-rw-r--r-- | TAO/tao/Valuetype_Adapter.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/TAO/tao/Valuetype_Adapter.h b/TAO/tao/Valuetype_Adapter.h index 80b7ea5b21f..9c9c4b8f5a6 100644 --- a/TAO/tao/Valuetype_Adapter.h +++ b/TAO/tao/Valuetype_Adapter.h @@ -16,12 +16,15 @@ #include "ace/pre.h" #include "ace/Service_Object.h" -#include "tao/corbafwd.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +#include "tao/corbafwd.h" + +class TAO_ValueFactory_Map; + /** * @class TAO_Valuetype_Adapter * @@ -39,6 +42,18 @@ public: virtual CORBA::Object_ptr abstractbase_to_object ( CORBA::AbstractBase_ptr p ) = 0; + + virtual CORBA::ULong type_info_single (void) const = 0; + + virtual TAO_ValueFactory_Map * valuefactory_map_instance (void) = 0; + + virtual int vf_map_rebind (TAO_ValueFactory_Map *, + const char *, + CORBA::ValueFactory &) = 0; + + virtual int vf_map_find (TAO_ValueFactory_Map *, + const char *, + CORBA::ValueFactory &) = 0; }; #include "ace/post.h" |