diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp deleted file mode 100644 index 25de2c55f4b..00000000000 --- a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp +++ /dev/null @@ -1,80 +0,0 @@ -// -// $Id$ -// - -// ============================================================================ -// -// = LIBRARY -// TAO IDL -// -// = FILENAME -// cdr_op_cs.cpp -// -// = DESCRIPTION -// Visitors for generation of code for Enum for the CDR operators -// -// = AUTHOR -// Aniruddha Gokhale -// -// ============================================================================ - -ACE_RCSID (be_visitor_enum, - cdr_op_cs, - "$Id$") - - -// *************************************************************************** -// Enum visitor for generating CDR operator declarations in the client -// stubs file. -// *************************************************************************** - -be_visitor_enum_cdr_op_cs::be_visitor_enum_cdr_op_cs (be_visitor_context *ctx) - : be_visitor_decl (ctx) -{ -} - -be_visitor_enum_cdr_op_cs::~be_visitor_enum_cdr_op_cs (void) -{ -} - -int -be_visitor_enum_cdr_op_cs::visit_enum (be_enum *node) -{ - if (node->cli_stub_cdr_op_gen () || node->imported ()) - { - return 0; - } - - TAO_OutStream *os = this->ctx_->stream (); - - *os << be_nl << be_nl << "// TAO_IDL - Generated from" << be_nl - << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; - - *os << be_global->core_versioning_begin () << be_nl; - - *os << "::CORBA::Boolean operator<< (TAO_OutputCDR &strm, " - << node->name () << " _tao_enumerator)" << be_nl - << "{" << be_idt_nl - << "return strm << static_cast< ::CORBA::ULong> (_tao_enumerator);" - << be_uidt_nl - << "}" << be_nl << be_nl; - - *os << "::CORBA::Boolean operator>> (TAO_InputCDR &strm, " - << node->name () << " & _tao_enumerator)" << be_nl - << "{" << be_idt_nl - << "::CORBA::ULong _tao_temp = 0;" << be_nl - << "::CORBA::Boolean const _tao_success = strm >> _tao_temp;" << be_nl - << be_nl - << "if (_tao_success)" << be_idt_nl - << "{" << be_idt_nl - << "_tao_enumerator = static_cast<" << node->name () - << "> (_tao_temp);" << be_uidt_nl - << "}" << be_uidt_nl << be_nl - << "return _tao_success;" << be_uidt_nl - << "}"; - - *os << be_global->core_versioning_end () << be_nl; - - node->cli_stub_cdr_op_gen (true); - return 0; -} |