#include <Sequence.h>
Inheritance diagram for TAO_Bounded_Base_Sequence:


Public Member Functions | |
| void | length (CORBA::ULong length) |
| CORBA::ULong | length (void) const |
| virtual | ~TAO_Bounded_Base_Sequence (void) |
| Destructor. | |
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. | |
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.
| TAO_Bounded_Base_Sequence::~TAO_Bounded_Base_Sequence | ( | void | ) | [virtual] |
Destructor.
| 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 | |||
| ) | [protected] |
Constructor with control of ownership.
| ACE_INLINE TAO_Bounded_Base_Sequence::TAO_Bounded_Base_Sequence | ( | CORBA::ULong | maximum, | |
| void * | buffer | |||
| ) | [protected] |
Assume ownership and set length to 0.
| 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.
1.4.6-4