#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: