#include <Containers_T.h>
Inheritance diagram for ACE_Array:
Public Types | |
typedef T | TYPE |
typedef ACE_Array_Iterator< T > | ITERATOR |
Public Methods | |
ACE_Array (size_t size=0, ACE_Allocator *alloc=0) | |
Initialize an empty array of the specified size using the provided allocation strategy. More... | |
ACE_Array (size_t size, const T &default_value, ACE_Allocator *alloc=0) | |
Initialize an array the given size placing the default_value in each index. More... | |
ACE_Array (const ACE_Array< T > &s) | |
The copy constructor performs initialization by making an exact copy of the contents of parameter <s>, i.e., *this == s will return true. More... | |
void | operator= (const ACE_Array< T > &s) |
Assignment operator performs an assignment by making an exact copy of the contents of parameter <s>, i.e., *this == s will return true. More... | |
int | operator== (const ACE_Array< T > &s) const |
Compare this array with <s> for equality. More... | |
int | operator!= (const ACE_Array< T > &s) const |
Compare this array with <s> for inequality such that <*this> != <s> is always the complement of the boolean return value of <*this> == <s>. More... |
This class extends ACE_Array_Base, adding comparison operators.
Requirements and Performance Characteristics
|
Reimplemented from ACE_Array_Base. |
|
Reimplemented from ACE_Array_Base. |
|
Initialize an empty array of the specified size using the provided allocation strategy.
|
|
Initialize an array the given size placing the default_value in each index.
|
|
The copy constructor performs initialization by making an exact copy of the contents of parameter <s>, i.e., *this == s will return true.
|
|
Compare this array with <s> for inequality such that <*this> != <s> is always the complement of the boolean return value of <*this> == <s>.
|
|
Assignment operator performs an assignment by making an exact copy of the contents of parameter <s>, i.e., *this == s will return true. Note that if the <max_size_> of <array_> is >= than <s.max_size_> we can copy it without reallocating. However, if <max_size_> is < <s.max_size_> we must delete the <array_>, reallocate a new <array_>, and then copy the contents of <s>. |
|
Compare this array with <s> for equality. Two arrays are equal if their <size>'s are equal and all the elements from 0 .. <size> are equal. |