|
rambrain
|
Main class to allocate memory that is managed by the rambrain memory defaultManager. More...
#include <managedMemory.h>
Public Member Functions | |
| managedPtr (const managedPtr< T, dim > &ref) | |
| copy ctor More... | |
| template<typename... ctor_args> | |
| managedPtr (unsigned int n_elem, ctor_args...Args) | |
| instantiates managedPtr containing n_elem elements in the current dimension and passes Args as arguments to the constructor of these More... | |
| managedPtr () | |
| with no arguments given, instantiates an array with one element More... | |
| ~managedPtr () | |
| destructor More... | |
| managedPtr< T, dim > & | operator= (const managedPtr< T, dim > &ref) |
| assignment operator More... | |
| managedPtr< T, dim-1 > & | operator[] (int i) |
| simple getter for this dimension More... | |
| const managedPtr< T, dim-1 > & | operator[] (int i) const |
| simple getter for this dimension More... | |
Private Attributes | |
| unsigned int | n_elem |
| managedPtr< T, dim-1 > * | subPtrs |
Main class to allocate memory that is managed by the rambrain memory defaultManager.
Definition at line 54 of file managedMemory.h.
|
inline |
copy ctor
Definition at line 85 of file managedPtr.h.
|
inline |
instantiates managedPtr containing n_elem elements in the current dimension and passes Args as arguments to the constructor of these
Definition at line 93 of file managedPtr.h.
|
inline |
with no arguments given, instantiates an array with one element
Definition at line 100 of file managedPtr.h.
|
inline |
destructor
Definition at line 103 of file managedPtr.h.
|
inline |
assignment operator
Definition at line 108 of file managedPtr.h.
|
inline |
simple getter for this dimension
Definition at line 119 of file managedPtr.h.
|
inline |
simple getter for this dimension
Definition at line 124 of file managedPtr.h.
|
private |
Definition at line 129 of file managedPtr.h.
|
private |
Definition at line 130 of file managedPtr.h.