summaryrefslogtreecommitdiff
path: root/TAO/tao/Valuetype_Adapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Valuetype_Adapter.h')
-rw-r--r--TAO/tao/Valuetype_Adapter.h17
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"