Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_Base_Sequence Class Reference

Base class for TAO sequences. More...

#include <Sequence.h>

Inheritance diagram for TAO_Base_Sequence:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~TAO_Base_Sequence (void)
 Destructor. More...

CORBA::ULong maximum (void) const
 Return the maximum length of the sequence. More...

virtual void _allocate_buffer (CORBA::ULong length)=0
virtual void _deallocate_buffer (void)=0
 Must deallocate the buffer and then set it to zero. More...

virtual void _shrink_buffer (CORBA::ULong new_length, CORBA::ULong old_length)
virtual void _downcast (void *target, CORBA_Object *src ACE_ENV_ARG_DECL_WITH_DEFAULTS)
 Used for sequences of objects to downcast a recently demarshalled object reference into the right type. More...

virtual CORBA_Object_upcast (void *src) const
 Used for sequences of object to convert from the derived type into the Object class. More...

CORBA::Boolean release (void) const
 Returns the state of the sequence release flag. More...

 TAO_Base_Sequence (const TAO_Base_Sequence &rhs)
TAO_Base_Sequence & operator= (const TAO_Base_Sequence &rhs)

Protected Methods

 TAO_Base_Sequence (void)
 Default constructor. More...

 TAO_Base_Sequence (CORBA::ULong maximum, CORBA::ULong length, void *buffer, CORBA::Boolean release=0)
 Constructor with control of ownership. More...

 TAO_Base_Sequence (CORBA::ULong maximum, void *buffer)
 Assume ownership and set length to 0. More...


Protected Attributes

CORBA::ULong maximum_
 The maximum number of elements the buffer can contain. More...

CORBA::ULong length_
 The current number of elements in the buffer. More...

void * buffer_
 The buffer with all the elements, casting must be done in derived classes. More...

CORBA::Boolean release_
 If true then the sequence should release the buffer when it is destroyed. More...


Friends

class TAO_Marshal_Sequence
 We give access to TAO_Marshal_Sequence, this allows a safe yet small footprint implementation of the marshal engine. More...


Detailed Description

Base class for TAO sequences.

This class provides a common interface for all IDL sequences, hence the interpreted marshal engine can manipulate them in a type safe manner.

Definition at line 41 of file Sequence.h.


Constructor & Destructor Documentation

TAO_Base_Sequence::~TAO_Base_Sequence void    [virtual]
 

Destructor.

Definition at line 18 of file Sequence.cpp.

00019 {
00020 }

ACE_INLINE TAO_Base_Sequence::TAO_Base_Sequence void    [protected]
 

Default constructor.

Definition at line 7 of file Sequence.i.

00008   : maximum_ (0),
00009     length_ (0),
00010     buffer_ (0),
00011     release_ (0)
00012 {
00013 }

ACE_INLINE TAO_Base_Sequence::TAO_Base_Sequence CORBA::ULong    maximum,
CORBA::ULong    length,
void *    buffer,
CORBA::Boolean    release = 0
[protected]
 

Constructor with control of ownership.

Definition at line 16 of file Sequence.i.

00020   : maximum_ (maximum),
00021     length_ (length),
00022     buffer_ (buffer),
00023     release_ (release)
00024 {
00025 }

ACE_INLINE TAO_Base_Sequence::TAO_Base_Sequence CORBA::ULong    maximum,
void *    buffer
[protected]
 

Assume ownership and set length to 0.

Definition at line 28 of file Sequence.i.

00030   : maximum_ (maximum),
00031     length_ (0),
00032     buffer_ (data),
00033     release_ (1)
00034 {
00035 }

ACE_INLINE TAO_Base_Sequence::TAO_Base_Sequence const TAO_Base_Sequence &    rhs
 

Definition at line 38 of file Sequence.i.

00039   : maximum_ (rhs.maximum_),
00040     length_ (rhs.length_),
00041     buffer_ (0),
00042     release_ (1)
00043 {
00044 }


Member Function Documentation

virtual void TAO_Base_Sequence::_allocate_buffer CORBA::ULong    length [pure virtual]
 

Ensure that the buffer contains space for at least <length> elements. The constructor must be called for any new elements, the old ones (if any) must be copied into the buffer using operator= and then their destructors must be called. Finally the old buffer must be released.

Implemented in CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId.

Referenced by TAO_Bounded_Base_Sequence::length, and TAO_Unbounded_Base_Sequence::length.

virtual void TAO_Base_Sequence::_deallocate_buffer void    [pure virtual]
 

Must deallocate the buffer and then set it to zero.

Implemented in CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId.

virtual void TAO_Base_Sequence::_downcast void *    target,
CORBA_Object *src    ACE_ENV_ARG_DECL_WITH_DEFAULTS
[virtual]
 

Used for sequences of objects to downcast a recently demarshalled object reference into the right type.

Reimplemented in CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList.

void TAO_Base_Sequence::_shrink_buffer CORBA::ULong    new_length,
CORBA::ULong    old_length
[virtual]
 

Some sequences (of objects and strings) require some cleanup if the sequence is shrunk. The spec requires the destructor to release the objects only from position <0> to <length-1>; so shrink and then delete could result in a memory leak.

Reimplemented in CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList.

Definition at line 22 of file Sequence.cpp.

Referenced by TAO_Bounded_Base_Sequence::length, and TAO_Unbounded_Base_Sequence::length.

00023 {
00024   // default is no op.
00025 }

CORBA_Object * TAO_Base_Sequence::_upcast void *    src const [virtual]
 

Used for sequences of object to convert from the derived type into the Object class.

Reimplemented in CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList.

Definition at line 37 of file Sequence.cpp.

00038 {
00039   return 0;
00040 }

ACE_INLINE CORBA::ULong TAO_Base_Sequence::maximum void    const
 

Return the maximum length of the sequence.

Definition at line 62 of file Sequence.i.

References maximum_.

Referenced by TAO_Synch_Reply_Dispatcher::dispatch_reply, TAO_Unbounded_WString_Sequence::replace, and TAO_Unbounded_String_Sequence::replace.

00063 {
00064   return this->maximum_;
00065 }

ACE_INLINE TAO_Base_Sequence & TAO_Base_Sequence::operator= const TAO_Base_Sequence &    rhs
 

Definition at line 53 of file Sequence.i.

References length_, maximum_, and release_.

Referenced by TAO_Bounded_WString_Sequence::operator=, TAO_Bounded_String_Sequence::operator=, TAO_Bounded_Array_Sequence::operator=, TAO_Unbounded_Array_Sequence::operator=, TAO_Bounded_Abstract_Sequence::operator=, TAO_Unbounded_Abstract_Sequence::operator=, TAO_Bounded_Valuetype_Sequence::operator=, TAO_Unbounded_Valuetype_Sequence::operator=, TAO_Bounded_Pseudo_Sequence::operator=, TAO_Unbounded_Pseudo_Sequence::operator=, TAO_Bounded_Object_Sequence::operator=, TAO_Unbounded_Object_Sequence::operator=, TAO_Bounded_Sequence::operator=, TAO_Unbounded_Sequence::operator=, TAO_Unbounded_WString_Sequence::operator=, TAO_Unbounded_String_Sequence::operator=, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::operator=, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::operator=, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::operator=, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::operator=, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::operator=, and TAO_Unbounded_Sequence< CORBA::Octet >::operator=.

00054 {
00055   this->maximum_ = rhs.maximum_;
00056   this->length_ = rhs.length_;
00057   this->release_ = 1;
00058   return *this;
00059 }

ACE_INLINE CORBA::Boolean TAO_Base_Sequence::release void    const
 

Returns the state of the sequence release flag.

Definition at line 47 of file Sequence.i.

References release_.

Referenced by CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::replace, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::replace, TAO_Bounded_Array_Sequence::replace, TAO_Unbounded_Array_Sequence::replace, TAO_Bounded_Sequence::replace, TAO_Unbounded_Sequence::replace, TAO_Bounded_WString_Sequence::replace, TAO_Bounded_String_Sequence::replace, TAO_Unbounded_WString_Sequence::replace, TAO_Unbounded_String_Sequence::replace, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::replace, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::replace, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::replace, and CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::replace.

00048 {
00049   return this->release_;
00050 }


Friends And Related Function Documentation

friend class TAO_Marshal_Sequence [friend]
 

We give access to TAO_Marshal_Sequence, this allows a safe yet small footprint implementation of the marshal engine.

Reimplemented in TAO_Unbounded_Sequence< CORBA::Octet >.

Definition at line 46 of file Sequence.h.


Member Data Documentation

void* TAO_Base_Sequence::buffer_ [protected]
 

The buffer with all the elements, casting must be done in derived classes.

Definition at line 124 of file Sequence.h.

Referenced by TAO_Bounded_WString_Sequence::_allocate_buffer, TAO_Bounded_String_Sequence::_allocate_buffer, TAO_Bounded_Array_Sequence::_allocate_buffer, TAO_Unbounded_Array_Sequence::_allocate_buffer, TAO_Bounded_Abstract_Sequence::_allocate_buffer, TAO_Unbounded_Abstract_Sequence::_allocate_buffer, TAO_Bounded_Valuetype_Sequence::_allocate_buffer, TAO_Unbounded_Valuetype_Sequence::_allocate_buffer, TAO_Bounded_Pseudo_Sequence::_allocate_buffer, TAO_Unbounded_Pseudo_Sequence::_allocate_buffer, TAO_Bounded_Object_Sequence::_allocate_buffer, TAO_Unbounded_Object_Sequence::_allocate_buffer, TAO_Bounded_Sequence::_allocate_buffer, TAO_Unbounded_Sequence::_allocate_buffer, TAO_Unbounded_WString_Sequence::_allocate_buffer, TAO_Unbounded_String_Sequence::_allocate_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::_allocate_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_allocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_allocate_buffer, Messaging::_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_ServiceContextList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_MultipleComponentProfile::_allocate_buffer, IIOP::_TAO_Unbounded_Sequence_IIOP_ListenPointList::_allocate_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::_allocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_allocate_buffer, Dynamic::_TAO_Unbounded_Sequence_Dynamic_ParameterList::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_allocate_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::_allocate_buffer, TAO_Bounded_WString_Sequence::_deallocate_buffer, TAO_Bounded_String_Sequence::_deallocate_buffer, TAO_Bounded_Array_Sequence::_deallocate_buffer, TAO_Unbounded_Array_Sequence::_deallocate_buffer, TAO_Bounded_Abstract_Sequence::_deallocate_buffer, TAO_Unbounded_Abstract_Sequence::_deallocate_buffer, TAO_Bounded_Valuetype_Sequence::_deallocate_buffer, TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer, TAO_Bounded_Pseudo_Sequence::_deallocate_buffer, TAO_Unbounded_Pseudo_Sequence::_deallocate_buffer, TAO_Bounded_Object_Sequence::_deallocate_buffer, TAO_Unbounded_Object_Sequence::_deallocate_buffer, TAO_Bounded_Sequence::_deallocate_buffer, TAO_Unbounded_Sequence::_deallocate_buffer, TAO_Unbounded_WString_Sequence::_deallocate_buffer, TAO_Unbounded_String_Sequence::_deallocate_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::_deallocate_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_deallocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_deallocate_buffer, Messaging::_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_ServiceContextList::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentSeq::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentList::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_MultipleComponentProfile::_deallocate_buffer, IIOP::_TAO_Unbounded_Sequence_IIOP_ListenPointList::_deallocate_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::_deallocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_deallocate_buffer, Dynamic::_TAO_Unbounded_Sequence_Dynamic_ParameterList::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_deallocate_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::get_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::get_buffer, TAO_Bounded_Array_Sequence::get_buffer, TAO_Unbounded_Array_Sequence::get_buffer, TAO_Bounded_Sequence::get_buffer, TAO_Unbounded_Sequence::get_buffer, TAO_Unbounded_WString_Sequence::get_buffer, TAO_Unbounded_String_Sequence::get_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::get_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::get_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::get_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::get_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::get_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::get_buffer, TAO_Bounded_Base_Sequence::length, TAO_Bounded_WString_Sequence::operator=, TAO_Bounded_String_Sequence::operator=, TAO_Bounded_Array_Sequence::operator=, TAO_Unbounded_Array_Sequence::operator=, TAO_Bounded_Abstract_Sequence::operator=, TAO_Unbounded_Abstract_Sequence::operator=, TAO_Bounded_Valuetype_Sequence::operator=, TAO_Unbounded_Valuetype_Sequence::operator=, TAO_Bounded_Pseudo_Sequence::operator=, TAO_Unbounded_Pseudo_Sequence::operator=, TAO_Bounded_Object_Sequence::operator=, TAO_Unbounded_Object_Sequence::operator=, TAO_Bounded_Sequence::operator=, TAO_Unbounded_Sequence::operator=, TAO_Unbounded_WString_Sequence::operator=, TAO_Unbounded_String_Sequence::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::operator=, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::operator=, TAO_Bounded_Array_Sequence::operator[], TAO_Unbounded_Array_Sequence::operator[], CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::replace, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::replace, TAO_Bounded_Array_Sequence::replace, TAO_Unbounded_Array_Sequence::replace, TAO_Bounded_Sequence::replace, TAO_Unbounded_Sequence::replace, TAO_Bounded_WString_Sequence::replace, TAO_Bounded_String_Sequence::replace, TAO_Unbounded_WString_Sequence::replace, TAO_Unbounded_String_Sequence::replace, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::replace, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::replace, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::replace, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::replace, TAO_Bounded_Abstract_Sequence::TAO_Bounded_Abstract_Sequence, TAO_Bounded_Array_Sequence::TAO_Bounded_Array_Sequence, TAO_Bounded_Object_Sequence::TAO_Bounded_Object_Sequence, TAO_Bounded_Pseudo_Sequence::TAO_Bounded_Pseudo_Sequence, TAO_Bounded_Sequence::TAO_Bounded_Sequence, TAO_Bounded_String_Sequence::TAO_Bounded_String_Sequence, TAO_Bounded_Valuetype_Sequence::TAO_Bounded_Valuetype_Sequence, TAO_Bounded_WString_Sequence::TAO_Bounded_WString_Sequence, TAO_Unbounded_Abstract_Sequence::TAO_Unbounded_Abstract_Sequence, TAO_Unbounded_Array_Sequence::TAO_Unbounded_Array_Sequence, TAO_Unbounded_Object_Sequence::TAO_Unbounded_Object_Sequence, TAO_Unbounded_Pseudo_Sequence::TAO_Unbounded_Pseudo_Sequence, TAO_Unbounded_Sequence::TAO_Unbounded_Sequence, TAO_Unbounded_Sequence< CORBA::Octet >::operator=, TAO_Unbounded_String_Sequence::TAO_Unbounded_String_Sequence, TAO_Unbounded_Valuetype_Sequence::TAO_Unbounded_Valuetype_Sequence, and TAO_Unbounded_WString_Sequence::TAO_Unbounded_WString_Sequence.

CORBA::ULong TAO_Base_Sequence::length_ [protected]
 

The current number of elements in the buffer.

Definition at line 120 of file Sequence.h.

Referenced by TAO_Unbounded_Array_Sequence::_allocate_buffer, TAO_Unbounded_Abstract_Sequence::_allocate_buffer, TAO_Unbounded_Valuetype_Sequence::_allocate_buffer, TAO_Unbounded_Pseudo_Sequence::_allocate_buffer, TAO_Unbounded_Object_Sequence::_allocate_buffer, TAO_Unbounded_Sequence::_allocate_buffer, TAO_Unbounded_WString_Sequence::_allocate_buffer, TAO_Unbounded_String_Sequence::_allocate_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::_allocate_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_allocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_allocate_buffer, Messaging::_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_ServiceContextList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_MultipleComponentProfile::_allocate_buffer, IIOP::_TAO_Unbounded_Sequence_IIOP_ListenPointList::_allocate_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::_allocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_allocate_buffer, Dynamic::_TAO_Unbounded_Sequence_Dynamic_ParameterList::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_allocate_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::_allocate_buffer, TAO_Unbounded_Abstract_Sequence::_deallocate_buffer, TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer, TAO_Unbounded_Pseudo_Sequence::_deallocate_buffer, TAO_Unbounded_Object_Sequence::_deallocate_buffer, TAO_Unbounded_WString_Sequence::_deallocate_buffer, TAO_Unbounded_String_Sequence::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_deallocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_deallocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_deallocate_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::get_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::get_buffer, TAO_Bounded_Array_Sequence::get_buffer, TAO_Unbounded_Array_Sequence::get_buffer, TAO_Bounded_Sequence::get_buffer, TAO_Unbounded_Sequence::get_buffer, TAO_Unbounded_WString_Sequence::get_buffer, TAO_Unbounded_String_Sequence::get_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::get_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::get_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::get_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::get_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::get_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::get_buffer, TAO_Bounded_Base_Sequence::length, TAO_Unbounded_Base_Sequence::length, TAO_Bounded_WString_Sequence::operator=, TAO_Bounded_String_Sequence::operator=, TAO_Bounded_Array_Sequence::operator=, TAO_Unbounded_Array_Sequence::operator=, TAO_Bounded_Abstract_Sequence::operator=, TAO_Unbounded_Abstract_Sequence::operator=, TAO_Bounded_Valuetype_Sequence::operator=, TAO_Unbounded_Valuetype_Sequence::operator=, TAO_Bounded_Pseudo_Sequence::operator=, TAO_Unbounded_Pseudo_Sequence::operator=, TAO_Bounded_Object_Sequence::operator=, TAO_Unbounded_Object_Sequence::operator=, TAO_Bounded_Sequence::operator=, TAO_Unbounded_Sequence::operator=, operator=, TAO_Unbounded_WString_Sequence::operator=, TAO_Unbounded_String_Sequence::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::operator=, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::operator=, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::replace, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::replace, TAO_Bounded_Array_Sequence::replace, TAO_Unbounded_Array_Sequence::replace, TAO_Bounded_Sequence::replace, TAO_Unbounded_Sequence::replace, TAO_Bounded_WString_Sequence::replace, TAO_Bounded_String_Sequence::replace, TAO_Unbounded_WString_Sequence::replace, TAO_Unbounded_String_Sequence::replace, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::replace, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::replace, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::replace, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::replace, TAO_Bounded_Sequence::TAO_Bounded_Sequence, TAO_Unbounded_Sequence::TAO_Unbounded_Sequence, and TAO_Unbounded_Sequence< CORBA::Octet >::operator=.

CORBA::ULong TAO_Base_Sequence::maximum_ [protected]
 

The maximum number of elements the buffer can contain.

Definition at line 117 of file Sequence.h.

Referenced by CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::get_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::get_buffer, TAO_Bounded_Array_Sequence::get_buffer, TAO_Unbounded_Array_Sequence::get_buffer, TAO_Bounded_Sequence::get_buffer, TAO_Unbounded_Sequence::get_buffer, TAO_Unbounded_WString_Sequence::get_buffer, TAO_Unbounded_String_Sequence::get_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::get_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::get_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::get_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::get_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::get_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::get_buffer, TAO_Bounded_Base_Sequence::length, TAO_Unbounded_Base_Sequence::length, maximum, TAO_Bounded_WString_Sequence::operator=, TAO_Bounded_String_Sequence::operator=, TAO_Bounded_Array_Sequence::operator=, TAO_Unbounded_Array_Sequence::operator=, TAO_Bounded_Abstract_Sequence::operator=, TAO_Unbounded_Abstract_Sequence::operator=, TAO_Bounded_Valuetype_Sequence::operator=, TAO_Unbounded_Valuetype_Sequence::operator=, TAO_Bounded_Pseudo_Sequence::operator=, TAO_Unbounded_Pseudo_Sequence::operator=, TAO_Bounded_Object_Sequence::operator=, TAO_Unbounded_Object_Sequence::operator=, TAO_Bounded_Sequence::operator=, TAO_Unbounded_Sequence::operator=, operator=, TAO_Unbounded_WString_Sequence::operator=, TAO_Unbounded_String_Sequence::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::operator=, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::operator=, TAO_Bounded_Array_Sequence::operator[], TAO_Unbounded_Array_Sequence::operator[], TAO_Bounded_Abstract_Sequence::operator[], TAO_Unbounded_Abstract_Sequence::operator[], TAO_Bounded_Valuetype_Sequence::operator[], TAO_Unbounded_Valuetype_Sequence::operator[], TAO_Bounded_Pseudo_Sequence::operator[], TAO_Unbounded_Pseudo_Sequence::operator[], TAO_Bounded_Object_Sequence::operator[], TAO_Unbounded_Object_Sequence::operator[], TAO_Bounded_Sequence::operator[], TAO_Bounded_WString_Sequence::operator[], TAO_Bounded_String_Sequence::operator[], TAO_Unbounded_Sequence::operator[], TAO_Unbounded_WString_Sequence::operator[], TAO_Unbounded_String_Sequence::operator[], CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::replace, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::replace, TAO_Bounded_Array_Sequence::replace, TAO_Unbounded_Array_Sequence::replace, TAO_Bounded_Sequence::replace, TAO_Unbounded_Sequence::replace, TAO_Bounded_WString_Sequence::replace, TAO_Bounded_String_Sequence::replace, TAO_Unbounded_WString_Sequence::replace, TAO_Unbounded_String_Sequence::replace, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::replace, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::replace, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::replace, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::replace, TAO_Bounded_Sequence::TAO_Bounded_Sequence, and TAO_Unbounded_Sequence< CORBA::Octet >::operator=.

CORBA::Boolean TAO_Base_Sequence::release_ [protected]
 

If true then the sequence should release the buffer when it is destroyed.

Definition at line 128 of file Sequence.h.

Referenced by TAO_Unbounded_Array_Sequence::_allocate_buffer, TAO_Unbounded_Abstract_Sequence::_allocate_buffer, TAO_Unbounded_Valuetype_Sequence::_allocate_buffer, TAO_Unbounded_Pseudo_Sequence::_allocate_buffer, TAO_Unbounded_Object_Sequence::_allocate_buffer, TAO_Unbounded_Sequence::_allocate_buffer, TAO_Unbounded_WString_Sequence::_allocate_buffer, TAO_Unbounded_String_Sequence::_allocate_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::_allocate_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_allocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_allocate_buffer, Messaging::_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_ServiceContextList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentSeq::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentList::_allocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_MultipleComponentProfile::_allocate_buffer, IIOP::_TAO_Unbounded_Sequence_IIOP_ListenPointList::_allocate_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::_allocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_allocate_buffer, Dynamic::_TAO_Unbounded_Sequence_Dynamic_ParameterList::_allocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_allocate_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::_allocate_buffer, TAO_Bounded_WString_Sequence::_deallocate_buffer, TAO_Bounded_String_Sequence::_deallocate_buffer, TAO_Bounded_Array_Sequence::_deallocate_buffer, TAO_Unbounded_Array_Sequence::_deallocate_buffer, TAO_Bounded_Abstract_Sequence::_deallocate_buffer, TAO_Unbounded_Abstract_Sequence::_deallocate_buffer, TAO_Bounded_Valuetype_Sequence::_deallocate_buffer, TAO_Unbounded_Valuetype_Sequence::_deallocate_buffer, TAO_Bounded_Pseudo_Sequence::_deallocate_buffer, TAO_Unbounded_Pseudo_Sequence::_deallocate_buffer, TAO_Bounded_Object_Sequence::_deallocate_buffer, TAO_Unbounded_Object_Sequence::_deallocate_buffer, TAO_Bounded_Sequence::_deallocate_buffer, TAO_Unbounded_Sequence::_deallocate_buffer, TAO_Unbounded_WString_Sequence::_deallocate_buffer, TAO_Unbounded_String_Sequence::_deallocate_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::_deallocate_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_deallocate_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::_deallocate_buffer, Messaging::_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_ServiceContextList::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentSeq::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_TaggedComponentList::_deallocate_buffer, IOP::_TAO_Unbounded_Sequence_IOP_MultipleComponentProfile::_deallocate_buffer, IIOP::_TAO_Unbounded_Sequence_IIOP_ListenPointList::_deallocate_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::_deallocate_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::_deallocate_buffer, Dynamic::_TAO_Unbounded_Sequence_Dynamic_ParameterList::_deallocate_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::_deallocate_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::_deallocate_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::get_buffer, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::get_buffer, TAO_Bounded_Array_Sequence::get_buffer, TAO_Unbounded_Array_Sequence::get_buffer, TAO_Bounded_Sequence::get_buffer, TAO_Unbounded_Sequence::get_buffer, TAO_Unbounded_WString_Sequence::get_buffer, TAO_Unbounded_String_Sequence::get_buffer, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::get_buffer, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::get_buffer, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::get_buffer, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::get_buffer, Dynamic::_TAO_Unbounded_Object_Sequence_Dynamic_ExceptionList::get_buffer, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::get_buffer, CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::get_buffer, TAO_Bounded_Base_Sequence::length, TAO_Unbounded_Base_Sequence::length, TAO_Bounded_WString_Sequence::operator=, TAO_Bounded_String_Sequence::operator=, TAO_Bounded_Array_Sequence::operator=, TAO_Unbounded_Array_Sequence::operator=, TAO_Bounded_Abstract_Sequence::operator=, TAO_Unbounded_Abstract_Sequence::operator=, TAO_Bounded_Valuetype_Sequence::operator=, TAO_Unbounded_Valuetype_Sequence::operator=, TAO_Bounded_Pseudo_Sequence::operator=, TAO_Unbounded_Pseudo_Sequence::operator=, TAO_Bounded_Object_Sequence::operator=, TAO_Unbounded_Object_Sequence::operator=, TAO_Bounded_Sequence::operator=, TAO_Unbounded_Sequence::operator=, operator=, TAO_Unbounded_WString_Sequence::operator=, TAO_Unbounded_String_Sequence::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::operator=, PortableInterceptor::_TAO_Unbounded_Valuetype_Sequence_PortableInterceptor_ObjectReferenceTemplateSeq::operator=, CORBA::_TAO_Unbounded_Object_Sequence_CORBA_DomainManagerList::operator=, TAO_Bounded_Abstract_Sequence::operator[], TAO_Unbounded_Abstract_Sequence::operator[], TAO_Bounded_Valuetype_Sequence::operator[], TAO_Unbounded_Valuetype_Sequence::operator[], TAO_Bounded_Pseudo_Sequence::operator[], TAO_Unbounded_Pseudo_Sequence::operator[], TAO_Bounded_Object_Sequence::operator[], TAO_Unbounded_Object_Sequence::operator[], release, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceDetail::replace, CORBA_ServiceInformation::_TAO_Unbounded_Sequence_CORBA_ServiceInformation__tao_seq_ServiceOption::replace, TAO_Bounded_Array_Sequence::replace, TAO_Unbounded_Array_Sequence::replace, TAO_Bounded_Sequence::replace, TAO_Unbounded_Sequence::replace, TAO_Bounded_WString_Sequence::replace, TAO_Bounded_String_Sequence::replace, TAO_Unbounded_WString_Sequence::replace, TAO_Unbounded_String_Sequence::replace, CORBA::InvalidPolicies::_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort::replace, CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::replace, _TAO_Unbounded_Sequence_TAO_IIOPEndpointSequence::replace, and CONV_FRAME::CodeSetComponent::_TAO_Unbounded_Sequence_CONV_FRAME_CodeSetComponent__tao_seq_CodeSetId::replace.


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 15:04:00 2003 for TAO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002