$darkmode
fable::Conf Member List

This is the complete list of members for fable::Conf, including all inherited members.

assert_has(const std::string &key) constfable::Conf
assert_has(const JsonPointer &key) const (defined in fable::Conf)fable::Conf
assert_has_not(const std::string &key, const std::string &msg="") constfable::Conf
assert_has_not(const JsonPointer &key, const std::string &msg="") const (defined in fable::Conf)fable::Conf
assert_has_pointer(const std::string &key) const (defined in fable::Conf)fable::Confinline
assert_has_pointer_not(const std::string &key, const std::string &msg="") const (defined in fable::Conf)fable::Confinline
assert_has_pointer_type(const std::string &key, JsonType t) const (defined in fable::Conf)fable::Confinline
assert_has_type(const std::string &key, JsonType t) constfable::Conf
assert_has_type(const JsonPointer &key, JsonType t) const (defined in fable::Conf)fable::Conf
at(const std::string &key) constfable::Conf
at(const JsonPointer &key) const (defined in fable::Conf)fable::Conf
at_pointer(const std::string &key) const (defined in fable::Conf)fable::Confinline
Conf()=default (defined in fable::Conf)fable::Conf
Conf(Json data) (defined in fable::Conf)fable::Confinlineexplicit
Conf(std::string file) (defined in fable::Conf)fable::Confexplicit
Conf(Json data, std::string file) (defined in fable::Conf)fable::Confinline
Conf(Json data, std::string file, std::string root) (defined in fable::Conf)fable::Confinline
erase(const std::string &key)fable::Conf
erase(const JsonPointer &key) (defined in fable::Conf)fable::Conf
erase_pointer(const std::string &key) (defined in fable::Conf)fable::Confinline
file() constfable::Confinline
from_json (defined in fable::Conf)fable::Conffriend
get() constfable::Confinline
get(const std::string &key) constfable::Confinline
get(const JsonPointer &key) const (defined in fable::Conf)fable::Confinline
get_or(const std::string &key, T def) constfable::Confinline
get_or(const JsonPointer &key, T def) const (defined in fable::Conf)fable::Confinline
get_pointer(const std::string &key) const (defined in fable::Conf)fable::Confinline
get_pointer_or(const std::string &key, T def) const (defined in fable::Conf)fable::Confinline
has(const std::string &key) constfable::Confinline
has(const JsonPointer &key) const (defined in fable::Conf)fable::Conf
has_pointer(const std::string &key) const (defined in fable::Conf)fable::Confinline
is_empty() constfable::Confinline
is_from_file() constfable::Confinline
operator*() constfable::Confinline
operator*() (defined in fable::Conf)fable::Confinline
operator->() constfable::Confinline
operator->() (defined in fable::Conf)fable::Confinline
resolve_file(const std::filesystem::path &filename) constfable::Conf
resolve_file(const std::string &filename) const (defined in fable::Conf)fable::Conf
root() constfable::Confinline
throw_error(std::string_view format, Args &&... args) const (defined in fable::Conf)fable::Confinline
throw_error(const std::string &msg) const (defined in fable::Conf)fable::Conf
throw_missing(const std::string &key) const (defined in fable::Conf)fable::Conf
throw_unexpected(const std::string &key, const std::string &msg="") const (defined in fable::Conf)fable::Conf
throw_wrong_type(const std::string &key="") const (defined in fable::Conf)fable::Conf
throw_wrong_type(const std::string &key, JsonType type) const (defined in fable::Conf)fable::Conf
to_array() constfable::Conf
to_json (defined in fable::Conf)fable::Conffriend
try_from(const std::string &key, T &val) constfable::Confinline
try_from(const JsonPointer &key, T &val) const (defined in fable::Conf)fable::Confinline
try_from_pointer(const std::string &key, T &val) const (defined in fable::Conf)fable::Confinline
with(const std::string &key, std::function< void(const T &)> fn) constfable::Confinline
with(const JsonPointer &key, std::function< void(const T &)> fn) const (defined in fable::Conf)fable::Confinline
with_pointer(const std::string &key, std::function< void(const T &)> fn) const (defined in fable::Conf)fable::Confinline