boca::Mutable< Member_ > Class Template Reference

Lazy caching of variables. More...

#include <Mutable.hh>

Public Member Functions

Member_ const & Get (std::function< Member_()> const &function) const
 
void Reset ()
 

Detailed Description

template<typename Member_>
class boca::Mutable< Member_ >

Lazy caching of variables.

Variables stored in the Mutable class will only be evaluated when need (lazy evaluation) and the result will be cached.

Member Function Documentation

template<typename Member_>
Member_ const& boca::Mutable< Member_ >::Get ( std::function< Member_()> const &  function) const
inline
template<typename Member_>
void boca::Mutable< Member_ >::Reset ( )
inline

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