$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 &ptr) constfable::Conf
assert_has_not(const std::string &key, const std::string &msg="") constfable::Conf
assert_has_not(const JsonPointer &ptr, const std::string &msg="") constfable::Conf
assert_has_pointer(const std::string &key) constfable::Confinline
assert_has_pointer_not(const std::string &ptr, const std::string &msg="") constfable::Confinline
assert_has_pointer_type(const std::string &ptr, JsonType t) constfable::Confinline
assert_has_type(const std::string &key, JsonType t) constfable::Conf
assert_has_type(const JsonPointer &ptr, JsonType t) constfable::Conf
at(const std::string &key) constfable::Conf
at(const JsonPointer &ptr) constfable::Conf
at_pointer(const std::string &ptr) constfable::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 &ptr, bool preserve_empty=false)fable::Conf
erase_pointer(const std::string &ptr, bool preserve_empty=false)fable::Confinline
file() constfable::Confinline
from_json(const Json &j, Conf &c)fable::Conffriend
get() constfable::Confinline
get(const std::string &key) constfable::Confinline
get(const JsonPointer &ptr) constfable::Confinline
get_or(const std::string &key, T def) constfable::Confinline
get_or(const JsonPointer &ptr, T def) constfable::Confinline
get_pointer(const std::string &ptr) constfable::Confinline
get_pointer_or(const std::string &ptr, T def) constfable::Confinline
has(const std::string &key) constfable::Confinline
has(const JsonPointer &ptr) constfable::Conf
has_pointer(const std::string &ptr) constfable::Confinline
is_empty() constfable::Confinline
is_from_file() constfable::Confinline
operator*() constfable::Confinline
operator*()fable::Confinline
operator->() constfable::Confinline
operator->()fable::Confinline
resolve_file(const std::filesystem::path &filename) constfable::Conf
resolve_file(const std::string &filename) constfable::Conf
root() constfable::Confinline
throw_error(std::string_view format, Args &&... args) constfable::Confinline
throw_error(const std::string &msg) constfable::Conf
throw_missing(const std::string &key) constfable::Conf
throw_missing(const JsonPointer &ptr) constfable::Conf
throw_unexpected(const std::string &key, const std::string &msg="") constfable::Conf
throw_unexpected(const JsonPointer &ptr, const std::string &msg="") constfable::Conf
throw_wrong_type(const std::string &key="") constfable::Conf
throw_wrong_type(const JsonPointer &ptr) constfable::Conf
throw_wrong_type(const std::string &key, JsonType expected) constfable::Conf
throw_wrong_type(const JsonPointer &ptr, JsonType expected) constfable::Conf
to_array() constfable::Conf
to_json(Json &j, const Conf &c)fable::Conffriend
try_from(const std::string &key, T &val) constfable::Confinline
try_from(const JsonPointer &ptr, T &val) constfable::Confinline
try_from_pointer(const std::string &ptr, T &val) constfable::Confinline
with(const std::string &key, std::function< void(const T &)> fn) constfable::Confinline
with(const JsonPointer &ptr, std::function< void(const T &)> fn) constfable::Confinline
with_pointer(const std::string &ptr, std::function< void(const T &)> fn) constfable::Confinline