#include <lazy_alloc_array.h>
|
| | LazyAllocArray () |
| |
| template<typename FCreate > |
| std::shared_ptr< TElem > | Get (int index, FCreate creator) |
| | Get element of corresponding index, if it is not created create by creator. More...
|
| |
| template<typename FVisit > |
| void | ForEach (FVisit fvisit) |
| | for each not null element of the array, call fvisit More...
|
| |
| void | Clear () |
| | clear all the allocated elements in array More...
|
| |
template<typename TElem >
template<typename TElem >
clear all the allocated elements in array
template<typename TElem >
template<typename FVisit >
for each not null element of the array, call fvisit
- Parameters
-
| fvisit | a function of (size_t, TElem*) |
template<typename TElem >
template<typename FCreate >
Get element of corresponding index, if it is not created create by creator.
- Parameters
-
| index | the array index position |
| creator | a lambda function to create new element when needed. |
The documentation for this class was generated from the following file: