diff options
Diffstat (limited to 'TAO/tao/BoundsC.cpp')
-rw-r--r-- | TAO/tao/BoundsC.cpp | 138 |
1 files changed, 0 insertions, 138 deletions
diff --git a/TAO/tao/BoundsC.cpp b/TAO/tao/BoundsC.cpp deleted file mode 100644 index 066ea238716..00000000000 --- a/TAO/tao/BoundsC.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* -*- C++ -*- */ -//$Id$ -// ****** Code generated by the The ACE ORB (TAO) IDL Compiler ******* -// TAO and the TAO IDL Compiler have been developed by the Center for -// Distributed Object Computing at Washington University, St. Louis. -// -// Information about TAO is available at: -// http://www.cs.wustl.edu/~schmidt/TAO.html - -#include "tao/BoundsC.h" - -#if !defined (__ACE_INLINE__) -#include "BoundsC.i" -#endif /* !defined INLINE */ - -// default constructor -CORBA_Bounds::CORBA_Bounds (void) - : CORBA_UserException (CORBA::_tc_Bounds) -{ -} - -// destructor - all members are of self managing types -CORBA_Bounds::~CORBA_Bounds (void) -{ -} - -// copy constructor -CORBA_Bounds::CORBA_Bounds (const CORBA::Bounds &_tao_excp) - : CORBA_UserException (_tao_excp._type ()) -{ - } - -// assignment operator -CORBA_Bounds& -CORBA_Bounds::operator= (const CORBA_Bounds &_tao_excp) -{ - - this->CORBA_UserException::operator= (_tao_excp); - return *this; -} - -// narrow -CORBA_Bounds_ptr -CORBA_Bounds::_narrow (CORBA_Exception *exc) -{ - if (!ACE_OS::strcmp ("IDL:omg.org/CORBA/Bounds:1.0", exc->_id ())) // same type - return ACE_dynamic_cast (CORBA_Bounds_ptr, exc); - else - return 0; -} - - -void CORBA_Bounds::_raise () -{ - TAO_RAISE(*this); -} - -// TAO extension - the _alloc method -CORBA::Exception *CORBA_Bounds::_alloc (void) -{ - CORBA::Exception *retval = 0; - - ACE_NEW_RETURN (retval, - CORBA_Bounds, - 0); - - return retval; -} - - - -void operator<<= (CORBA::Any &_tao_any, const CORBA::Bounds &_tao_elem) // copying -{ - CORBA::Bounds *_tao_any_val = 0; - ACE_NEW (_tao_any_val, - CORBA::Bounds (_tao_elem)); - if (!_tao_any_val) return; - ACE_TRY_NEW_ENV - { - _tao_any.replace (CORBA::_tc_Bounds, _tao_any_val, 1, ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - delete _tao_any_val; - } - ACE_ENDTRY; -} - -void operator<<= (CORBA::Any &_tao_any, CORBA::Bounds *_tao_elem) // non copying -{ - ACE_TRY_NEW_ENV - { - _tao_any.replace (CORBA::_tc_Bounds, _tao_elem, 1, ACE_TRY_ENV); // consume it - ACE_TRY_CHECK; - } - ACE_CATCHANY {} - ACE_ENDTRY; -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, CORBA::Bounds *&_tao_elem) -{ - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - if (!type->equal (CORBA::_tc_Bounds, ACE_TRY_ENV)) return 0; // not equal - ACE_TRY_CHECK; - if (_tao_any.any_owns_data ()) - { - _tao_elem = (CORBA::Bounds *)_tao_any.value (); - return 1; - } - else - { - ACE_NEW_RETURN (_tao_elem, CORBA::Bounds, 0); - TAO_InputCDR stream (_tao_any._tao_get_cdr ()); - if (stream.decode (CORBA::_tc_Bounds, _tao_elem, 0, ACE_TRY_ENV) - == CORBA::TypeCode::TRAVERSE_CONTINUE) - { - ((CORBA::Any *)&_tao_any)->replace (CORBA::_tc_Bounds, _tao_elem, 1, ACE_TRY_ENV); - ACE_TRY_CHECK; - return 1; - } - else - { - delete _tao_elem; - } - } - } - ACE_CATCHANY - { - delete _tao_elem; - return 0; - } - ACE_ENDTRY; - return 0; -} - |