$darkmode
fable::schema::Struct Member List

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

additional_properties(bool v) &&fable::schema::Structinline
additional_properties(const S &s) && (defined in fable::schema::Struct)fable::schema::Structinline
additional_properties() const (defined in fable::schema::Struct)fable::schema::Structinline
augment_schema(Json &j) const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineprotected
Base()=default (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >
Base(JsonType t, std::string &&desc) (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
Base(JsonType t) (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineexplicit
Base(std::string &&desc) (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineexplicit
clone() const overridefable::schema::Base< Struct >inlinevirtual
desc_ (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >protected
description() const overridefable::schema::Base< Struct >inlinevirtual
description(std::string &&desc) && (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
from_conf(const Conf &c) overridefable::schema::Structvirtual
has_description() const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
Interface()=default (defined in fable::schema::Interface)fable::schema::Interface
is_required() const overridefable::schema::Base< Struct >inlinevirtual
is_valid(const Conf &c) constfable::schema::Interfaceinlinevirtual
is_variant() constfable::schema::Interfaceinlinevirtual
json_schema() const overridefable::schema::Structvirtual
operator Box() const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
properties_from(const T x) (defined in fable::schema::Struct)fable::schema::Structinline
property(const std::string &key, Box &&s) && (defined in fable::schema::Struct)fable::schema::Structinline
require(std::initializer_list< std::string > init) && (defined in fable::schema::Struct)fable::schema::Struct
require() && (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
require_all() && (defined in fable::schema::Struct)fable::schema::Struct
required(bool value) && (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
required_ (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >protected
reset_pointer() && (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
reset_ptr() overridefable::schema::Structvirtual
set_additional_properties(const S &s) (defined in fable::schema::Struct)fable::schema::Structinline
set_description(const std::string &s) overridefable::schema::Base< Struct >inlinevirtual
set_description(std::string &&s) (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inline
set_properties(PropertyList< Box > props)fable::schema::Struct
set_properties_from(const Struct &s)fable::schema::Structinline
set_properties_from(const Box &s) (defined in fable::schema::Struct)fable::schema::Structinline
set_properties_from(const T *x) (defined in fable::schema::Struct)fable::schema::Structinline
set_property(const std::string &key, Box &&s)fable::schema::Struct
set_require(std::initializer_list< std::string > init)fable::schema::Struct
set_require_all()fable::schema::Struct
Struct(std::string &&desc="") (defined in fable::schema::Struct)fable::schema::Structinlineexplicit
Struct(std::string &&desc, PropertyList< Box > props) (defined in fable::schema::Struct)fable::schema::Structinline
Struct(PropertyList< Box > props) (defined in fable::schema::Struct)fable::schema::Structinline
Struct(std::string &&desc, const Box &base, PropertyList< Box > props)fable::schema::Structinline
Struct(const Box &base, PropertyList< Box > props) (defined in fable::schema::Struct)fable::schema::Structinline
throw_error(const Conf &c, const char *format, Args... args) const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineprotected
throw_error(const ConfError &e) const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineprotected
throw_wrong_type(const Conf &c) const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineprotected
to_json(Json &j) const overridefable::schema::Structvirtual
Base< Struct >::to_json() constfable::schema::Interfaceinlinevirtual
type() const overridefable::schema::Base< Struct >inlinevirtual
type_ (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >protected
type_string() const overridefable::schema::Base< Struct >inlinevirtual
usage() const overridefable::schema::Structvirtual
validate(const Conf &c) const overridefable::schema::Structvirtual
validate_type(const Conf &c) const (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >inlineprotected
~Base()=default (defined in fable::schema::Base< Struct >)fable::schema::Base< Struct >virtual
~Interface()=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual