Fillwave  10.0.0
List of all members | Public Member Functions
flw::flf::TCache< M, T, K, P > Struct Template Referencefinal

Basic manager of composites. More...

#include <TCache.h>

Public Member Functions

T * store (const K &key, const P &...parameters)
 Add new allocated item to manager.
 
T * store (T *item, const K &key)
 Add already allocated item to manager.
 
T * get (const K &key)
 return nullptr when item not present
 
decltype(std::begin(mStored)) begin ()
 begin
 
decltype(std::end(mStored)) end ()
 end
 
decltype(mStored.erase(K())) erase (const K &key)
 erase
 
size_t size ()
 return current size
 

Detailed Description

template<size_t M, class T, class K, typename... P>
struct flw::flf::TCache< M, T, K, P >

Basic manager of composites.

Parameters
T- Item type
K- Key class
M- Maximum items
P- T constructor parameters

The documentation for this struct was generated from the following file: