#include <Cache.h>
Public Types | |
| typedef void(CpacsClass::* | BuildFunc) (CacheStruct &) const |
Public Member Functions | |
| Cache (CpacsClass &instance, BuildFunc buildFunc) | |
| void | clear () const |
| const CacheStruct & | operator* () const |
| const CacheStruct * | operator-> () const |
| const CacheStruct & | value () const |
| ScopeLockedReference< CacheStruct > | writeAccess () |
Private Attributes | |
| BuildFunc | m_buildFunc |
| boost::optional< CacheStruct > | m_cache |
| CpacsClass & | m_instance |
| boost::mutex | m_mutex |
| typedef void(CpacsClass::* tigl::Cache< CacheStruct, CpacsClass >::BuildFunc) (CacheStruct &) const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
mutableprivate |
|
private |
|
mutableprivate |