|
ivl 679
|
1-dimensional array of type T More...
#include <array.hpp>
Inherits ivl::array_common_base< C >.
Public Types | |
| typedef ptrdiff_t | diff_type |
| difference type of iterators | |
| typedef size_t | size_type |
| parameter of resize, in each class of the hierarchy | |
Public Member Functions | |
| ~array () | |
| destructor | |
Size functions | |
| size_t | length () const |
| Get the length of the element sequence. | |
| size_type | size () const |
| Get the size of the array. generic-class function. | |
| size_t | numel () const |
| Get the length of the element sequence. | |
Element access | |
Access a unique element by specifying the position | |
| const T & | operator[] (size_t offset) const |
| Returns the const element found at position offset. | |
Constructors | |
| array () | |
| Default constructor. | |
| array (size_t count) | |
| Construnct by defining an initial number of elements. | |
| array (int count) | |
| Construnct by defining an initial number of elements. | |
| array (long int count) | |
| Construnct by defining an initial number of elements. | |
| array (size_t count, const T &s) | |
| array (size_t count, const T *ptr) | |
| template<class J > | |
| array (const internal::reference_face< J > &s) | |
| Construct array with 1 element. | |
| array (const this_type &a) | |
| Copy-constructor. | |
| template<class S > | |
| array (const array< T, S > &a, size_t n) | |
| template<class S > | |
| array (const array< T, S > &a) | |
| template<class J , class S > | |
| array (size_t count, const array< J, S > &a) | |
Assignement Operators | |
| this_type & | operator= (const this_type &o) |
| Copy-Assign another array of identical type. | |
1-dimensional array of type T
This class defines an simple one-dimensional array.
| ivl::array< T, data::fixed_val_repeat< T, V, DERIVED_INFO > >::array | ( | size_t | count, |
| const T & | s | ||
| ) | [inline] |
This constructor should be unused but has to be defined for child compatibility.
| ivl::array< T, data::fixed_val_repeat< T, V, DERIVED_INFO > >::array | ( | size_t | count, |
| const T * | ptr | ||
| ) | [inline] |
This constructor should be unused but has to be defined for child compatibility.
| ivl::array< T, data::fixed_val_repeat< T, V, DERIVED_INFO > >::array | ( | const array< T, S > & | a, |
| size_t | n | ||
| ) | [inline] |
This constructor should be unused but has to be defined for child compatibility.
| ivl::array< T, data::fixed_val_repeat< T, V, DERIVED_INFO > >::array | ( | const array< T, S > & | a | ) | [inline] |
This constructor should be unused but has to be defined for child compatibility.
| ivl::array< T, data::fixed_val_repeat< T, V, DERIVED_INFO > >::array | ( | size_t | count, |
| const array< J, S > & | a | ||
| ) | [inline] |
This constructor should be unused but has to be defined for child compatibility.