Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAO_Bounded_Base_Sequence Class Reference

Base class for all bounded sequences. More...

#include <Sequence.h>

Inheritance diagram for TAO_Bounded_Base_Sequence:

Inheritance graph
Collaboration diagram for TAO_Bounded_Base_Sequence:

Collaboration graph
List of all members.

Public Member Functions

void length (CORBA::ULong length)
CORBA::ULong length (void) const
virtual ~TAO_Bounded_Base_Sequence (void)

Protected Member Functions

 TAO_Bounded_Base_Sequence (void)
 Default constructor.
 TAO_Bounded_Base_Sequence (CORBA::ULong maximum, CORBA::ULong length, void *buffer, CORBA::Boolean release=0)
 Constructor with control of ownership.
 TAO_Bounded_Base_Sequence (CORBA::ULong maximum, void *buffer)
 Assume ownership and set length to 0.

Detailed Description

Base class for all bounded sequences.

This class implements part of the funcionality common to all bounded sequences, using this intermediate class instead of virtual methods on TAO_Base_Sequence give us a slight improvement of performance, but also reduces the amount of generated code in the templates.

Constructor & Destructor Documentation

TAO_Bounded_Base_Sequence::~TAO_Bounded_Base_Sequence void   )  [virtual]


ACE_INLINE TAO_Bounded_Base_Sequence::TAO_Bounded_Base_Sequence void   )  [protected]

Default constructor.

ACE_INLINE TAO_Bounded_Base_Sequence::TAO_Bounded_Base_Sequence CORBA::ULong  maximum,
CORBA::ULong  length,
void *  buffer,
CORBA::Boolean  release = 0

Constructor with control of ownership.

ACE_INLINE TAO_Bounded_Base_Sequence::TAO_Bounded_Base_Sequence CORBA::ULong  maximum,
void *  buffer

Assume ownership and set length to 0.

Member Function Documentation

ACE_INLINE CORBA::ULong TAO_Bounded_Base_Sequence::length void   )  const

Return the current length, it cannot go into the base class due to the C++ name lookup rules (if you don't know what I'm talking about, then try moving it there).

ACE_INLINE void TAO_Bounded_Base_Sequence::length CORBA::ULong  length  ) 

Set the length, for this sequences this call is ignored if the new length is greater that the maximum.

The documentation for this class was generated from the following files:
Generated on Tue Dec 20 23:27:27 2005 for TAO by  doxygen