17template <
typename Initializer>
20 using value_type =
decltype(std::declval<Initializer>().initialize());
22 template <
typename ...Args>
24 : Initializer(args...)
30 m_value = Initializer::initialize();
decltype(std::declval< Initializer >().initialize()) value_type
const value_type & value()
KisValueCache(Args... args)
std::optional< value_type > m_value