diff options
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h')
-rw-r--r-- | TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h b/TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h index 332bdc73738..b783395080a 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h +++ b/TAO/TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h @@ -23,9 +23,12 @@ namespace TAO /** * @class be_visitor_objref_typecode * - * @brief Object reference TypeCode generation visitor. + * @brief TypeCode generation visitor for types with a TypeCode + * format similar to an object reference / interface + * TypeCode. * - * Object reference TypeCode generation visitor. + * TypeCode generation visitor for types with a TypeCode format + * similar to an object reference / interface TypeCode. */ class be_visitor_objref_typecode : public be_visitor_typecode_defn @@ -45,6 +48,21 @@ namespace TAO */ virtual int visit_interface (be_interface * node); + /// Visit a native. + /** + * @see visit_interface + */ + virtual int visit_native (be_native * node); + + private: + + /// Generate TypeCode instance. + int visit_i (char const * kind, + char const * flat_name, + char const * repository_id, + char const * original_local_name, + be_type * node); + }; } |