PaCO++  0.05
ids_t_var Class Reference

#include <BasicBCIdl.h>

Collaboration diagram for ids_t_var:
Collaboration graph

Public Member Functions

ids_t_retn ()
 
 ids_t_var ()
 
 ids_t_var (ids_t *_s)
 
 ids_t_var (const ids_t_var &_s)
 
const ids_tin () const
 
ids_tinout ()
 
 operator const ids_t & () const
 
 operator ids_t & ()
 
ids_toperator-> ()
 
ids_t_varoperator= (ids_t *_s)
 
ids_t_varoperator= (const ids_t_var &_s)
 
CORBA::ULong & operator[] (_CORBA_ULong _s)
 
ids_t *& out ()
 
 ~ids_t_var ()
 

Private Attributes

ids_t_pd_seq
 

Friends

class ids_t_out
 

Detailed Description

Definition at line 86 of file BasicBCIdl.h.

Constructor & Destructor Documentation

◆ ids_t_var() [1/3]

ids_t_var::ids_t_var ( )
inline

Definition at line 88 of file BasicBCIdl.h.

88 : _pd_seq(0) {}
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ ids_t_var() [2/3]

ids_t_var::ids_t_var ( ids_t _s)
inline

Definition at line 89 of file BasicBCIdl.h.

89 : _pd_seq(_s) {}
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ ids_t_var() [3/3]

ids_t_var::ids_t_var ( const ids_t_var _s)
inline

Definition at line 90 of file BasicBCIdl.h.

References _pd_seq, and ids_t::ids_t().

90  {
91  if( _s._pd_seq ) _pd_seq = new ids_t(*_s._pd_seq);
92  else _pd_seq = 0;
93  }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136
sequence< unsigned long > ids_t
Definition: BasicBCIdl.idl:6
Here is the call graph for this function:

◆ ~ids_t_var()

ids_t_var::~ids_t_var ( )
inline

Definition at line 94 of file BasicBCIdl.h.

94 { if( _pd_seq ) delete _pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

Member Function Documentation

◆ _retn()

ids_t* ids_t_var::_retn ( )
inline

Definition at line 131 of file BasicBCIdl.h.

131 { ids_t* tmp = _pd_seq; _pd_seq = 0; return tmp; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ in()

const ids_t& ids_t_var::in ( ) const
inline

Definition at line 125 of file BasicBCIdl.h.

125 { return *_pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ inout()

ids_t& ids_t_var::inout ( )
inline

Definition at line 126 of file BasicBCIdl.h.

126 { return *_pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ operator const ids_t &()

ids_t_var::operator const ids_t & ( ) const
inline

Definition at line 121 of file BasicBCIdl.h.

121 { return *_pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ operator ids_t &()

ids_t_var::operator ids_t & ( )
inline

Definition at line 122 of file BasicBCIdl.h.

122 { return *_pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ operator->()

ids_t* ids_t_var::operator-> ( )
inline

Definition at line 117 of file BasicBCIdl.h.

117 { return _pd_seq; }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ operator=() [1/2]

ids_t_var& ids_t_var::operator= ( ids_t _s)
inline

Definition at line 96 of file BasicBCIdl.h.

96  {
97  if( _pd_seq ) delete _pd_seq;
98  _pd_seq = _s;
99  return *this;
100  }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ operator=() [2/2]

ids_t_var& ids_t_var::operator= ( const ids_t_var _s)
inline

Definition at line 101 of file BasicBCIdl.h.

References _pd_seq, and ids_t::ids_t().

101  {
102  if( _s._pd_seq ) {
103  if( !_pd_seq ) _pd_seq = new ids_t;
104  *_pd_seq = *_s._pd_seq;
105  } else if( _pd_seq ) {
106  delete _pd_seq;
107  _pd_seq = 0;
108  }
109  return *this;
110  }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136
sequence< unsigned long > ids_t
Definition: BasicBCIdl.idl:6
Here is the call graph for this function:

◆ operator[]()

CORBA::ULong& ids_t_var::operator[] ( _CORBA_ULong  _s)
inline

Definition at line 111 of file BasicBCIdl.h.

111  {
112  return (*_pd_seq)[_s];
113  }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

◆ out()

ids_t*& ids_t_var::out ( )
inline

Definition at line 127 of file BasicBCIdl.h.

127  {
128  if( _pd_seq ) { delete _pd_seq; _pd_seq = 0; }
129  return _pd_seq;
130  }
ids_t * _pd_seq
Definition: BasicBCIdl.h:136

Friends And Related Function Documentation

◆ ids_t_out

friend class ids_t_out
friend

Definition at line 133 of file BasicBCIdl.h.

Member Data Documentation

◆ _pd_seq

ids_t* ids_t_var::_pd_seq
private

Definition at line 136 of file BasicBCIdl.h.

Referenced by ids_t_var(), and operator=().


The documentation for this class was generated from the following file: