summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include/be_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_interface.h')
-rw-r--r--TAO/TAO_IDL/be_include/be_interface.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/be_include/be_interface.h b/TAO/TAO_IDL/be_include/be_interface.h
index 24536da765d..e8b58e4f468 100644
--- a/TAO/TAO_IDL/be_include/be_interface.h
+++ b/TAO/TAO_IDL/be_include/be_interface.h
@@ -118,9 +118,12 @@ public:
TAO_OutStream *os);
// template method using breadth first traversal of inheritance graph
- char *relative_skel_name (const char *);
+ const char *relative_skel_name (const char *other_class_name);
// relative skeleton name
+ const char *relative_coll_name (const char *other_class_name);
+ // relative name for collocated class.
+
// Visiting
virtual int accept (be_visitor *visitor);
@@ -157,6 +160,10 @@ private:
int gen_operation_table (void);
// generate the operation table including entries for inherited interfaces
+ static const char *relative_name (const char* our_name,
+ const char *other_class_name);
+ // relative name for collocated class.
+
int gen_optable_entries (be_interface *);
// generate the operation table entries