summaryrefslogtreecommitdiff
path: root/TAO/tao/ObjectIDList.i
diff options
context:
space:
mode:
authorvishal <vishal@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-12 02:51:27 +0000
committervishal <vishal@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-12 02:51:27 +0000
commit8c21d2b3de5550a50489733338bc076c50e7776e (patch)
tree731c55b4a58cda93121cce60c5e03ed92d4c99ed /TAO/tao/ObjectIDList.i
parentab3c998e1ceb66a31e651533d5cdb478be49ce45 (diff)
downloadATCD-8c21d2b3de5550a50489733338bc076c50e7776e.tar.gz
*** empty log message ***
Diffstat (limited to 'TAO/tao/ObjectIDList.i')
-rw-r--r--TAO/tao/ObjectIDList.i247
1 files changed, 247 insertions, 0 deletions
diff --git a/TAO/tao/ObjectIDList.i b/TAO/tao/ObjectIDList.i
new file mode 100644
index 00000000000..7b29d9ea628
--- /dev/null
+++ b/TAO/tao/ObjectIDList.i
@@ -0,0 +1,247 @@
+/* -*- 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
+//
+// Hand modified by Vishal Kachroo <vishal@cs.wustl.edu>
+//
+
+#if !defined (_CORBA_ORB_OBJECTIDLIST_I_)
+#define _CORBA_ORB_OBJECTIDLIST_I_
+
+// *************************************************************
+// Inline operations for class CORBA::ORB::ObjectIdList_var
+// *************************************************************
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::ObjectIdList_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::ObjectIdList_var (CORBA::ORB::ObjectIdList *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::ObjectIdList_var (const CORBA::ORB::ObjectIdList_var &p) // copy constructor
+{
+ if (p.ptr_)
+ this->ptr_ = new CORBA::ORB::ObjectIdList(*p.ptr_);
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::~ObjectIdList_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList_var &
+CORBA::ORB::ObjectIdList_var::operator= (CORBA::ORB::ObjectIdList *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList_var &
+CORBA::ORB::ObjectIdList_var::operator= (const CORBA::ORB::ObjectIdList_var &p) // deep copy
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ this->ptr_ = new CORBA::ORB::ObjectIdList (*p.ptr_);
+ }
+ return *this;
+}
+
+ACE_INLINE const CORBA::ORB::ObjectIdList *
+CORBA::ORB::ObjectIdList_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList *
+CORBA::ORB::ObjectIdList_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::operator const CORBA::ORB::ObjectIdList &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::operator CORBA::ORB::ObjectIdList &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_var::operator CORBA::ORB::ObjectIdList &() const// cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE TAO_SeqElem_String_Manager
+CORBA::ORB::ObjectIdList_var::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+ACE_INLINE const CORBA::ORB::ObjectIdList &
+CORBA::ORB::ObjectIdList_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList &
+CORBA::ORB::ObjectIdList_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE CORBA::ORB::ObjectIdList *&
+CORBA::ORB::ObjectIdList_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList *
+CORBA::ORB::ObjectIdList_var::_retn (void)
+{
+ CORBA::ORB::ObjectIdList *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList *
+CORBA::ORB::ObjectIdList_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class CORBA::ORB::ObjectIdList_out
+// *************************************************************
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_out::ObjectIdList_out (CORBA::ORB::ObjectIdList *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_out::ObjectIdList_out (CORBA::ORB::ObjectIdList_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_out::ObjectIdList_out (const CORBA::ORB::ObjectIdList_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (CORBA::ORB::ObjectIdList_out&,p).ptr_)
+{}
+
+ACE_INLINE CORBA::ORB::ObjectIdList_out &
+CORBA::ORB::ObjectIdList_out::operator= (const CORBA::ORB::ObjectIdList_out &p)
+{
+ this->ptr_ = ACE_const_cast (CORBA::ORB::ObjectIdList_out&,p).ptr_;
+ return *this;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList_out &
+CORBA::ORB::ObjectIdList_out::operator= (CORBA::ORB::ObjectIdList *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+CORBA::ORB::ObjectIdList_out::operator CORBA::ORB::ObjectIdList *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList *&
+CORBA::ORB::ObjectIdList_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE CORBA::ORB::ObjectIdList *
+CORBA::ORB::ObjectIdList_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE TAO_SeqElem_String_Manager
+CORBA::ORB::ObjectIdList_out::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+
+#endif /* end #if !defined */
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const CORBA::ORB_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ CORBA::ORB_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const CORBA::ORB::ObjectIdList &_tao_sequence
+ )
+{
+ if (strm << _tao_sequence.length ())
+ {
+ // encode all elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ _tao_marshal_flag = (strm << _tao_sequence[i].in ());
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, CORBA::ORB::ObjectIdList &_tao_sequence)
+{
+ CORBA::ULong _tao_seq_len;
+ if (strm >> _tao_seq_len)
+ {
+ // set the length of the sequence
+ _tao_sequence.length (_tao_seq_len);
+ // retrieve all the elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ _tao_marshal_flag = (strm >> _tao_sequence[i].out ());
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+
+
+
+
+