Empirical
|
#include <memo_function.h>
Public Types | |
using | size_t = std::size_t |
using | return_t = R |
using | index_t = void |
using | fun_t = std::function< R()> |
using | this_t = memo_function< R()> |
Public Member Functions | |
template<typename T > | |
memo_function (T &&fun_info) | |
memo_function (const this_t &)=default | |
memo_function (this_t &&)=default | |
memo_function () | |
this_t & | operator= (const this_t &)=default |
this_t & | operator= (this_t &&)=default |
this_t & | operator= (const fun_t &_f) |
this_t & | operator= (fun_t &&_f) |
template<typename T > | |
this_t & | operator= (T &&arg) |
size_t | size () const |
bool | Has () const |
void | Clear () |
void | Erase () |
return_t | operator() () |
operator bool () | |
operator std::function<R ()>() | |
std::function< R()> | to_function () |
using emp::memo_function< R()>::fun_t = std::function<R()> |
using emp::memo_function< R()>::index_t = void |
using emp::memo_function< R()>::return_t = R |
using emp::memo_function< R()>::size_t = std::size_t |
using emp::memo_function< R()>::this_t = memo_function<R()> |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |