|
ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
|
A view onto a 1D array; used for rows/collumns of ND array. Can have a stride. More...
#include <Array.hpp>
Public Member Functions | |
| ArrayView (T *data, std::size_t size, std::size_t stride=1) | |
| std::size_t | size () const |
| T & | operator[] (std::size_t i) |
| T | operator[] (std::size_t i) const |
| T & | at (std::size_t i) |
| T | at (std::size_t i) const |
| T & | operator() (std::size_t i) |
| T | operator() (std::size_t i) const |
| T & | front () |
| T | front () const |
| T & | back () |
| T | back () const |
| T * | data () |
| auto | begin () |
| Iterator to the beginning. | |
| auto | cbegin () const |
| auto | end () |
| auto | cend () const |
| auto | rbegin () |
| auto | crbegin () const |
| auto | rend () |
| auto | crend () const |
| std::vector< T > | vector () |
| Returns a copy of the array as a std::vector. | |
A view onto a 1D array; used for rows/collumns of ND array. Can have a stride.