diff options
Diffstat (limited to 'TAO/tao/Principal.cpp')
-rw-r--r-- | TAO/tao/Principal.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/TAO/tao/Principal.cpp b/TAO/tao/Principal.cpp deleted file mode 100644 index 6c8ff1270cc..00000000000 --- a/TAO/tao/Principal.cpp +++ /dev/null @@ -1,74 +0,0 @@ -// $Id$ - -// Copyright 1994-1995 by Sun Microsystems Inc. -// All Rights Reserved -// ORB: Principal identifier pseudo-objref - -#include "tao/corba.h" - -#if !defined (__ACE_INLINE__) -#include "tao/Principal.i" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID(tao, Principal, "$Id$") - -CORBA_Principal::CORBA_Principal (void) -{ -} - -CORBA::ULong -CORBA_Principal::_incr_refcnt (void) -{ - return this->refcount_++; -} - -CORBA::ULong -CORBA_Principal::_decr_refcnt (void) -{ - { - this->refcount_--; - if (this->refcount_ != 0) - return this->refcount_; - } - - delete this; - return 0; -} - -CORBA_Principal::~CORBA_Principal (void) -{ -} - -CORBA_Boolean -operator<< (TAO_OutputCDR& cdr, CORBA_Principal* x) -{ - if (x != 0) - { - CORBA::ULong length = x->id.length (); - cdr.write_long (length); - cdr.write_octet_array (x->id.get_buffer (), length); - } - else - { - cdr.write_ulong (0); - } - return cdr.good_bit (); -} - -CORBA_Boolean -operator>> (TAO_InputCDR& cdr, CORBA_Principal*& x) -{ - CORBA::ULong length; - cdr.read_ulong (length); - if (length == 0 || !cdr.good_bit ()) - { - x = 0; - } - else - { - ACE_NEW_RETURN (x, CORBA::Principal, 0); - x->id.length (length); - cdr.read_octet_array (x->id.get_buffer (), length); - } - return cdr.good_bit (); -} |