$darkmode
fable::schema::Path< T > Member List

This is the complete list of members for fable::schema::Path< T >, including all inherited members.

absent() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
absolute() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
absolute(bool value) &&fable::schema::Path< T >inline
augment_schema(Json &j) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
Base()=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
Base(const Base< Path< T > > &)=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
Base(Base< Path< T > > &&) noexcept=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
Base(JsonType t, std::string desc) (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
Base(JsonType t) (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineexplicitprotected
Base(std::string desc) (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineexplicitprotected
clone() const overridefable::schema::Base< Path< T > >inlinevirtual
desc_ (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
description() const overridefable::schema::Base< Path< T > >inlinevirtual
description(std::string desc) && (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
deserialize(const Conf &c) const (defined in fable::schema::Path< T >)fable::schema::Path< T >
deserialize_into(const Conf &c, Type &x) const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
dir_exists() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
environment() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
environment(Environment *env) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
error(const Conf &c, std::string_view format, Args &&... args) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
error(const ConfError &e) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
executable() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
exists() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
fail(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
file_exists() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
from_conf(const Conf &c) overridefable::schema::Path< T >inlinevirtual
has_description() const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
Interface()=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
Interface(const Interface &)=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
Interface(Interface &&) noexcept=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
interpolate() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
interpolate(bool value) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
is_required() const overridefable::schema::Base< Path< T > >inlinevirtual
is_valid(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
is_variant() constfable::schema::Interfaceinlinevirtual
json_schema() const overridefable::schema::Path< T >virtual
max_length() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
max_length(size_t value) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
min_length() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
min_length(size_t value) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
normalize() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
normalize(bool value) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
not_dir() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
not_empty() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
not_file() && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
operator Box() const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
operator=(const Base< Path< T > > &)=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
operator=(Base< Path< T > > &&) noexcept=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
operator=(const Interface &)=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
operator=(Interface &&) noexcept=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
Path(Type *ptr, std::string desc) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
pattern() const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
pattern(const std::string &value) && (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
require() && (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
required(bool value) && (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
required_ (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
reset_pointer() && (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inline
reset_ptr() overridefable::schema::Path< T >inlinevirtual
resolve() constfable::schema::Path< T >inline
resolve(bool value) &&fable::schema::Path< T >inline
serialize(const Type &x) const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
serialize_into(Json &j, const Type &x) const (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_absolute(bool value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_description(std::string s) overridefable::schema::Base< Path< T > >inlinevirtual
set_environment(Environment *env) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_error(std::optional< SchemaError > &err, const Conf &c, std::string_view format, Args &&... args) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
set_error(std::optional< SchemaError > &err, const ConfError &e) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
set_error(std::optional< SchemaError > &err, SchemaError &&e) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
set_interpolate(bool value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_max_length(size_t value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_min_length(size_t value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_normalize(bool value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_pattern(const std::string &value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_resolve(bool value) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_state(State s) (defined in fable::schema::Path< T >)fable::schema::Path< T >inline
set_wrong_type(std::optional< SchemaError > &err, const Conf &c) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
State typedef (defined in fable::schema::Path< T >)fable::schema::Path< T >
state() constfable::schema::Path< T >inline
state(State s) &&fable::schema::Path< T >inline
to_json(Json &j) const overridefable::schema::Path< T >inlinevirtual
to_json() constfable::schema::Path< T >inline
to_json(Json &) const=0fable::schema::Path< T >
Base< Path< T > >::to_json() constfable::schema::Interfaceinlinevirtual
type() const overridefable::schema::Base< Path< T > >inlinevirtual
Type typedef (defined in fable::schema::Path< T >)fable::schema::Path< T >
type_ (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >protected
type_string() const overridefable::schema::Base< Path< T > >inlinevirtual
usage() const overridefable::schema::Base< Path< T > >inlinevirtual
validate(const Conf &c, std::optional< SchemaError > &err) const overridefable::schema::Path< T >virtual
validate_or_throw(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
validate_type(const Conf &c, std::optional< SchemaError > &err) constfable::schema::Base< Path< T > >inlineprotected
wrong_type(const Conf &c) const (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >inlineprotected
~Base() noexcept override=default (defined in fable::schema::Base< Path< T > >)fable::schema::Base< Path< T > >
~Interface() noexcept=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual