memoizer< V > Struct Template Reference

#include <memoize.hpp>

List of all members.

Classes

Public Types

Static Public Member Functions

Static Public Attributes


Detailed Description

template<typename V>
struct mmx::memoizer< V >

Definition at line 44 of file memoize.hpp.


Member Typedef Documentation

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.


Member Function Documentation

static void end (  )  [inline, static]
static void start (  )  [inline, static]

Definition at line 50 of file memoize.hpp.

References memoizer< V >::busy.

00050                               {
00051     busy= true; }


Member Data Documentation

bool busy = false [inline, static]

Definition at line 47 of file memoize.hpp.

Referenced by memoizer< V >::end(), and memoizer< V >::start().

list< typename memoizer< V >::cleaner > to_clean [inline, static]
Initial value:
  list<typename memoizer<V>::cleaner> ()

Definition at line 48 of file memoize.hpp.

Referenced by memoizer< V >::end(), ternary< D, S1, S2, S3, fun >::start(), binary< D, S1, S2, fun >::start(), and unary< D, S1, fun >::start().


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

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1