|
MyraMath
|
Fixed size container of values. More...
#include <Workspace.h>
Public Member Functions | |
| Workspace () | |
| Default constructor, makes size 0. | |
| Workspace (size_t in_S) | |
| Constructor, requires size. Does not initialize values. | |
| Workspace (const Workspace &that) | |
| Copy constructor. Does initialize values (by copying from that) | |
| void | swap (Workspace &that) |
| Member swap. | |
| Workspace & | operator= (Workspace that) |
| Copy-assignment operator, copy construct and swap idiom. | |
| Workspace (InputStream &in) | |
| InputStream constructor. | |
| void | write (OutputStream &out) const |
| Writes to OutputStream. | |
| const T & | operator() (size_t i) const |
| Random accessor/mutator, operator () | |
| T & | operator() (size_t i) |
| const T & | operator[] (size_t i) const |
| Random accessor/mutator, operator []. | |
| T & | operator[] (size_t i) |
| T * | begin () |
| Mutable pointer range over contiguous storage. | |
| T * | end () |
| const T * | begin () const |
| Const pointer range over contiguous storage. | |
| const T * | end () const |
| size_t | size () const |
| Size inspector. | |
| void | resize (size_t R) |
| Resizes, does not initialize with values. | |
| void | resize (size_t R, T t) |
| Resizes, does initialize with values. | |
| void | touch () |
| Explicit first-touch. | |
| ~Workspace () | |
| Frees internal resources. | |
Fixed size container of values.
1.8.13