|
| JArray () |
| Default constructor. More...
|
|
template<unsigned int M> |
| JArray (const JArray< M, T > &array) |
| Copy constructor. More...
|
|
template<unsigned int M> |
| JArray (const JArray< M, const T > &array) |
| Copy constructor. More...
|
|
| JArray (const T *p) |
| Copy constructor. More...
|
|
| JArray (const JMultiKey< N, T > &key) |
| Copy constructor. More...
|
|
| JArray (const JMultiKey< N, const T > &key) |
| Copy constructor. More...
|
|
| JArray (const JArray< N-1, T > &array, argument_type value) |
| Append constructor. More...
|
|
| JArray (const JArray< N-1, const T > &array, argument_type value) |
| Append constructor. More...
|
|
| JArray (const JMultiKey< N-1, T > &key, argument_type value) |
| Append constructor. More...
|
|
| JArray (const JMultiKey< N-1, const T > &key, argument_type value) |
| Append constructor. More...
|
|
template<class ... Args> |
| JArray (argument_type value, const Args &...args) |
| Initialise constructor. More...
|
|
template<class ... Args> |
JArray & | set (const Args &...args) |
| Set array. More...
|
|
const_iterator | begin () const |
| get iterator to begin of data More...
|
|
const_iterator | end () const |
| get iterator to end of data More...
|
|
iterator | begin () |
| get iterator to begin of data More...
|
|
iterator | end () |
| get iterator to end of data More...
|
|
const_reverse_iterator | rbegin () const |
| get reverse iterator to begin of data More...
|
|
const_reverse_iterator | rend () const |
| get reverse iterator to begin of data More...
|
|
reverse_iterator | rbegin () |
| get reverse iterator to begin of data More...
|
|
reverse_iterator | rend () |
| get reverse iterator to end of data More...
|
|
const_reference | operator[] (int index) const |
| Get element at given index. More...
|
|
reference | operator[] (int index) |
| Get element at given index. More...
|
|
const_reference | at (int index) const |
| Get element at given index. More...
|
|
reference | at (int index) |
| Get element at given index. More...
|
|
const_pointer | data () const |
| Get pointer to data. More...
|
|
pointer | data () |
| Get pointer to data. More...
|
|
JArray< N-1, T > | pop_front () const |
| Make a copy in which the first element is removed. More...
|
|
JArray< N-1, T > | pop_back () const |
| Make a copy in which the last element is removed. More...
|
|
void | fill (argument_type value) |
| Fill array. More...
|
|
JArray & | negate () |
| Negate array. More...
|
|
JArray & | add (const JArray &array) |
| Add array. More...
|
|
JArray & | sub (const JArray &array) |
| Subtract array. More...
|
|
JArray & | mul (const double factor) |
| Scale array. More...
|
|
JArray & | div (const double factor) |
| Scale array. More...
|
|
bool | equals (const JArray< N, T > &array) const |
| Check equality. More...
|
|
JFirst_t & | mul (const JSecond_t &object) |
| Multiply with object. More...
|
|
|
template<class ... Args> |
void | __set__ (const int i, const argument_type x, const Args &...args) |
| Recursive method for setting array. More...
|
|
void | __set__ (const int i) const |
| Termination method for setting array. More...
|
|
template<unsigned int M> |
void | assign (const JMultiKey< M, T > &key) |
| Recursive method for setting array. More...
|
|
template<unsigned int M> |
void | assign (const JMultiKey< M, const T > &key) |
| Recursive method for setting array. More...
|
|
void | assign (const JMultiKey< 1, T > &key) |
| Termination method for setting array. More...
|
|
void | assign (const JMultiKey< 1, const T > &key) |
| Termination method for setting array. More...
|
|
template<unsigned int M> |
void | assign (const JMultiKey< M, T > &key, argument_type value) |
| Recursive method for setting array. More...
|
|
template<unsigned int M> |
void | assign (const JMultiKey< M, const T > &key, argument_type value) |
| Recursive method for setting array. More...
|
|
void | assign (const JMultiKey< 1, T > &key, argument_type value) |
| Termination method for setting array. More...
|
|
void | assign (const JMultiKey< 1, const T > &key, argument_type value) |
| Termination method for setting array. More...
|
|
template<unsigned int N, class T>
class JTOOLS::JArray< N, T >
One dimensional array of template objects with fixed length.
The internal data structure consists of a standard C-array.
Definition at line 40 of file JArray.hh.