|
Public Types |
typedef T | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type * | iterator |
typedef const value_type * | const_iterator |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef Int | size_type |
typedef SInt | difference_type |
typedef std::reverse_iterator<
const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator<
iterator > | reverse_iterator |
Public Member Functions |
| array () |
| array (size_type n) |
| array (size_type n, size_type initial_capacity) |
| array (size_type n, T a[], bool by_reference=true) |
| array (const array &a) |
| ~array () |
array & | operator= (const array &a) |
bool | operator== (const array &a) const |
bool | operator!= (const array &a) const |
reference | operator[] (difference_type i) |
const_reference | operator[] (difference_type i) const |
reference | operator() (difference_type i) |
const_reference | operator() (difference_type i) const |
reference | at (difference_type i) throw (std::out_of_range) |
size_type | size () const |
size_type | capacity () const |
array & | clear () |
bool | empty () |
void | swap (array &a) |
reference | front () throw (std::out_of_range) |
const_reference | front () const throw (std::out_of_range) |
reference | back () throw (std::out_of_range) |
const_reference | back () const throw (std::out_of_range) |
void | push_back (const T &e) |
void | pop_back () throw (std::out_of_range) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
pointer | c_array () |
const_pointer | c_array () const |
void | extend (size_type new_min_capacity) |
array & | trim () |
array & | resize (size_type newsize) |
array & | destructive_resize (size_type newsize) |