Class SpiceQL::Memo::Memory
ClassList > SpiceQL > Memo > Memory
Public Attributes
Type | Name |
---|---|
std::map< std::size_t, std::any > | m_data |
Public Functions
Type | Name |
---|---|
decltype(f(params...)) const | operator() (const Func & f, Params &&... params) |
decltype(f(params...)) const | operator() (std::string descr, const Func & f, Params &&... params) |
decltype(f(params...)) const | operator() (const std::string & descr, std::size_t seed, const Func & f, Params &&... params) |
decltype(f(params...)) const | operator() (std::size_t seed, const Func & f, Params &&... params) |
Public Attributes Documentation
variable m_data
Public Functions Documentation
function operator() [1/4]
template<typename Func, typename... Params>
inline decltype(f(params...)) const SpiceQL::Memo::Memory::operator() (
const Func & f,
Params &&... params
)
function operator() [2/4]
template<typename Func, typename... Params>
inline decltype(f(params...)) const SpiceQL::Memo::Memory::operator() (
std::string descr,
const Func & f,
Params &&... params
)
function operator() [3/4]
template<typename Func, typename... Params>
inline decltype(f(params...)) const SpiceQL::Memo::Memory::operator() (
const std::string & descr,
std::size_t seed,
const Func & f,
Params &&... params
)
function operator() [4/4]
template<typename Func, typename... Params>
inline decltype(f(params...)) const SpiceQL::Memo::Memory::operator() (
std::size_t seed,
const Func & f,
Params &&... params
)
The documentation for this class was generated from the following file SpiceQL/include/memo.h