diff options
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_type.h')
-rw-r--r-- | TAO/TAO_IDL/be_include/be_type.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/TAO/TAO_IDL/be_include/be_type.h b/TAO/TAO_IDL/be_include/be_type.h index b6dbeedf362..d05d0e69015 100644 --- a/TAO/TAO_IDL/be_include/be_type.h +++ b/TAO/TAO_IDL/be_include/be_type.h @@ -53,6 +53,12 @@ public: virtual int gen_out_impl (void); // generate the _out implementation + virtual int gen_typecode (void) = 0; + // generate the typecode description + + virtual long tc_size (void) = 0; + // return typecode size + UTL_ScopedName *tc_name (void); // return the typecode name @@ -67,11 +73,6 @@ public: // recursive simply using "base_type->node_type()" will not work, so // the most "unaliased" type is needed. - virtual idl_bool in_recursion (be_type *node = 0); - // determine if we are involved in some kind of limited recursion. Most types - // cannot be involved except structs and unions. - // If the parameter is 0, we are trying to determine this for ourselves. - // Visiting virtual int accept (be_visitor* visitor); |