#include "memory.hh"
Public Member Functions | |
T & | at (size_t n) |
const T & | at (size_t n) const |
T * | begin () |
T * | end () |
FastMemArray (const std::vector< T > &elements) | |
FastMemArray (size_t n_elements) | |
T & | operator[] (size_t n) |
const T & | operator[] (size_t n) const |
size_t | size () const |
~FastMemArray () | |
Protected Member Functions | |
void | range_check (size_t n) const |
Array with cache-line-alignment containing a fixed numer of PODs.
FastMemArray | ( | size_t | n_elements | ) |
FastMemArray | ( | const std::vector< T > & | elements | ) |
~FastMemArray | ( | ) |
|
protected |
T * begin | ( | ) |
T * end | ( | ) |
size_t size | ( | ) | const |
T & operator[] | ( | size_t | n | ) |
const T & operator[] | ( | size_t | n | ) | const |
T & at | ( | size_t | n | ) |
const T & at | ( | size_t | n | ) | const |