Struct SpiceQL::Memo::memoize
template <typename Cache, typename Function>
ClassList > SpiceQL > Memo > memoize
Public Attributes
| Type | Name |
|---|---|
| Cache | m_fc |
| const Function | m_func |
| std::string | m_id |
Public Functions
| Type | Name |
|---|---|
| memoize (Cache & fc, std::string id, const Function & f) |
|
| decltype(std::bind(m_func, args...)()) | operator() (Params &&... args) |
Public Attributes Documentation
variable m_fc
variable m_func
variable m_id
Public Functions Documentation
function memoize
function operator()
template<typename... Params>
inline decltype(std::bind(m_func, args...)()) SpiceQL::Memo::memoize::operator() (
Params &&... args
)
The documentation for this class was generated from the following file SpiceQL/include/memo.h