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.