| 
    basix_doc 0.1 
   | 
 
#include <memoize.hpp>
Definition at line 44 of file memoize.hpp.
| typedef void(* cleaner)(void) | 
Definition at line 46 of file memoize.hpp.
| typedef V::table_variant table_variant | 
Definition at line 45 of file memoize.hpp.
| static void end | ( | ) |  [inline, static] | 
        
Definition at line 52 of file memoize.hpp.
References memoizer< V >::busy, mmx::is_nil(), mmx::read_car(), mmx::read_cdr(), and memoizer< V >::to_clean.
Referenced by memoizer< V >::ternary< D, S1, S2, S3, fun >::start(), memoizer< V >::binary< D, S1, S2, fun >::start(), and memoizer< V >::unary< D, S1, fun >::start().
| static void start | ( | ) |  [inline, static] | 
        
bool busy = false [static] | 
        
Definition at line 47 of file memoize.hpp.
Referenced by memoizer< V >::end(), and memoizer< V >::start().
list<typename memoizer<V>::cleaner> ()
Definition at line 48 of file memoize.hpp.
Referenced by memoizer< V >::end(), memoizer< V >::ternary< D, S1, S2, S3, fun >::start(), memoizer< V >::binary< D, S1, S2, fun >::start(), and memoizer< V >::unary< D, S1, fun >::start().