22.02
|
Basic implementation of the IArray interface which allocates a static number of T values. More...
#include <Array.h>
Public Member Functions | |
Array () | |
Default constructor: empty array. More... | |
Array (size_t max_num_values) | |
Constructor: initializes an array which can contain up to max_num_points values. More... | |
T * | buffer () const override |
Pointer to the first element of the array. More... | |
Public Member Functions inherited from IArray< T > | |
IArray () | |
Default constructor. More... | |
IArray (size_t max_num_values) | |
Constructor: initializes an array which can contain up to max_num_points values. More... | |
size_t | max_num_values () const |
Maximum number of values which can be stored in this array. More... | |
virtual | ~IArray ()=default |
Default virtual destructor. More... | |
size_t | num_values () const |
Number of values currently stored in the array. More... | |
bool | push_back (const T &val) |
Append the passed argument to the end of the array if there is room. More... | |
void | clear () |
Clear all the points from the array. More... | |
bool | overflow () const |
Did we lose some values because the array is too small? More... | |
virtual T & | at (size_t index) const |
Reference to the element of the array located at the given index. More... | |
void | resize (size_t num) |
Resizes the array to contain "num" elements. More... | |
Basic implementation of the IArray interface which allocates a static number of T values.
|
inline |
|
inline |
Constructor: initializes an array which can contain up to max_num_points values.
[in] | max_num_values | Maximum number of values the array will be able to stored |
Definition at line 48 of file Array.h.
|
inlineoverridevirtual |
Pointer to the first element of the array.
Other elements of the array can be accessed using buffer()[idx] for 0 <= idx < num_poins().
Implements IArray< T >.