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