|
| Array () |
| Basic Constructors. More...
|
|
| Array (const D &val) |
|
| Array (const Array< D, S > &x) |
|
template<class D2 > |
| Array (const Array< D2, S > &src) |
|
template<class D2 > |
| Array (const std::array< D2, S > &src) |
|
Array< D, S > & | operator= (const Array< D, S > &x) |
| Fill operator. More...
|
|
template<class D2 > |
Array< D, S > & | operator= (const Array< D2, S > &x) |
|
Array< D, S > & | operator= (double val) |
|
template<class D2 > |
Array< D, S > & | operator+= (const Array< D2, S > &other) |
| Arithmetic operators. More...
|
|
template<class D2 > |
Array< D, S > & | operator-= (const Array< D2, S > &other) |
|
template<class D2 > |
Array< D, S > & | operator*= (const Array< D2, S > &other) |
|
template<class D2 > |
Array< D, S > & | operator/= (const Array< D2, S > &other) |
|
template<class D2 > |
Array< D, S > | operator+ (const Array< D2, S > &other) const |
|
template<class D2 > |
Array< D, S > | operator- (const Array< D2, S > &other) const |
|
template<class D2 > |
Array< D, S > | operator* (const Array< D2, S > &other) const |
|
template<class D2 > |
Array< D, S > | operator/ (const Array< D2, S > &other) const |
|
Array< D, S > & | operator+= (const double scalar) |
|
Array< D, S > & | operator-= (const double scalar) |
|
Array< D, S > & | operator*= (const double scalar) |
|
Array< D, S > & | operator/= (const double scalar) |
|
Array< D, S > | operator+ (const double scalar) const |
|
Array< D, S > | operator- (const double scalar) const |
|
Array< D, S > | operator* (const double scalar) const |
|
Array< D, S > | operator/ (const double scalar) const |
|
void | Abs () |
| Computes the absolute value of array. More...
|
|
Array< D, S > | Abs () const |
| Computes the absolute value of array. More...
|
|
std::array< D, S >::iterator | begin () noexcept |
| Iterators. More...
|
|
std::array< D, S >::const_iterator | begin () const noexcept |
|
std::array< D, S >::iterator | end () noexcept |
|
std::array< D, S >::const_iterator | end () const noexcept |
|
std::array< D, S >::reverse_iterator | rbegin () noexcept |
|
std::array< D, S >::const_reverse_iterator | rbegin () const noexcept |
|
std::array< D, S >::reverse_iterator | rend () noexcept |
|
std::array< D, S >::const_reverse_iterator | rend () const noexcept |
|
std::array< D, S >::const_iterator | cbegin () const noexcept |
|
std::array< D, S >::const_iterator | cend () const noexcept |
|
std::array< D, S >::const_reverse_iterator | crbegin () const noexcept |
|
std::array< D, S >::const_reverse_iterator | crend () const noexcept |
|
size_t | size () const noexcept |
| Returns array size. More...
|
|
size_t | Size () const noexcept |
|
bool | empty () const noexcept |
| Tests if array is empty. More...
|
|
D & | operator[] (size_t n) |
| Returns reference to data at position n. More...
|
|
const D & | operator[] (size_t n) const |
|
D & | operator() (size_t n) |
| Returns reference to data at position n. More...
|
|
const D & | operator() (size_t n) const |
|
D & | at (size_t n) |
| Returns reference to data at position n, checking if it exists. More...
|
|
const D & | at (size_t n) const |
|
D & | front () |
| Returns array's first element. More...
|
|
const D & | front () const |
|
D & | back () |
| Returns array's last element. More...
|
|
const D & | back () const |
|
D * | data () noexcept |
| Returns pointer to _data array. More...
|
|
const D * | data () const noexcept |
|
void | fill (const D &val) |
| Fills data to all elements. More...
|
|
void | Set (double val) |
| Fills data to all elements. More...
|
|
void | swap (Array &x) |
| Exchanges content of this array by x. More...
|
|
D | Maximum () const |
| Compute and return the maximum value among array elements. More...
|
|
D | Minimum () const |
| Compute and return the minimum value among array elements. More...
|
|
template<class O > |
O & | Print (O &os) const |
| Prints array containts to output stream os. More...
|
|
template<class O > |
O & | PrintDimensions (O &os) const |
| Prints array dimensions to output stream os. More...
|
|
template<class D, size_t S>
class Bial::Array< D, S >
A array that calls almost all std::array functions (C++11 standard).
Definition at line 25 of file Array.hpp.