Template Struct prepared_group

Struct Documentation

template<typename H, typename T = void>
struct udho::prepared_group

Fold expression containing multiple prepared objects. Head is always type of udho::prepared<X> where X subclasses from udho::prepare<X> Tail is another prepared_group The actual prepared object is copied so it works even if the actual prepared object is an rvalue

Public Types

typedef H head_type
typedef T tail_type
typedef prepared_group<H, T> self_type

Public Functions

prepared_group(const head_type &head, const tail_type &tail)
template<typename V>
V extract(const std::string &key) const
template<typename V>
V parse(const std::string &key) const
std::string stringify(const std::string &key) const
template<typename V>
V at(const std::string &key) const
std::string operator[](const std::string &key) const
std::size_t count(const std::string &key) const
std::vector<std::string> keys(const std::string &key) const

Public Members

head_type _head
tail_type _tail