$darkmode
fable::Schema Member List

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

clone() const overridefable::Schemainlinevirtual
description() const overridefable::Schemainlinevirtual
fail(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
from_conf(const Conf &c) overridefable::Schemainlinevirtual
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
is_required() const overridefable::Schemainlinevirtual
is_valid(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
is_variant() constfable::schema::Interfaceinlinevirtual
json_schema() const overridefable::Schemainlinevirtual
json_schema_qualified() const (defined in fable::Schema)fable::Schemainline
json_schema_qualified(const std::string &id) const (defined in fable::Schema)fable::Schemainline
operator schema::Box() const (defined in fable::Schema)fable::Schemainline
operator=(const Schema &)=default (defined in fable::Schema)fable::Schema
operator=(Schema &&)=default (defined in fable::Schema)fable::Schema
operator=(const Interface &)=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
operator=(Interface &&) noexcept=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
reset_pointer() && (defined in fable::Schema)fable::Schemainline
reset_ptr() overridefable::Schemainlinevirtual
Schema(const Schema &)=default (defined in fable::Schema)fable::Schema
Schema(Schema &&)=default (defined in fable::Schema)fable::Schema
Schema(std::string desc, schema::PropertyList<> props) (defined in fable::Schema)fable::Schemainline
Schema(schema::PropertyList<> props) (defined in fable::Schema)fable::Schemainline
Schema(std::string desc, const Schema &base, schema::PropertyList<> props) (defined in fable::Schema)fable::Schemainline
Schema(const Schema &base, schema::PropertyList<> props) (defined in fable::Schema)fable::Schemainline
Schema(const std::vector< Schema > &xs) (defined in fable::Schema)fable::Schema
Schema(std::string desc, const std::vector< Schema > &xs) (defined in fable::Schema)fable::Schema
Schema(schema::BoxList props) (defined in fable::Schema)fable::Schema
Schema(std::string desc, schema::BoxList props) (defined in fable::Schema)fable::Schema
Schema(schema::BoxVec &&props) (defined in fable::Schema)fable::Schema
Schema(std::string desc, schema::BoxVec &&props) (defined in fable::Schema)fable::Schema
Schema(const T &value) (defined in fable::Schema)fable::Schemainline
Schema(std::unique_ptr< schema::Interface > ptr) (defined in fable::Schema)fable::Schemainline
Schema(std::shared_ptr< schema::Interface > ptr) (defined in fable::Schema)fable::Schemainline
Schema() (defined in fable::Schema)fable::Schemainline
Schema(std::string desc, JsonType t=JsonType::object) (defined in fable::Schema)fable::Schemainlineexplicit
Schema(T *ptr, std::string desc) (defined in fable::Schema)fable::Schemainline
Schema(T *ptr, const schema::Box &prototype, std::string desc) (defined in fable::Schema)fable::Schemainline
Schema(T *ptr, JsonType t, std::string desc) (defined in fable::Schema)fable::Schemainline
set_description(std::string s) overridefable::Schemainlinevirtual
to_json(Json &j) const overridefable::Schemainlinevirtual
to_json (defined in fable::Schema)fable::Schemafriend
fable::schema::Interface::to_json() constfable::schema::Interfaceinlinevirtual
type() const overridefable::Schemainlinevirtual
type_string() const overridefable::Schemainlinevirtual
usage() const overridefable::Schemainlinevirtual
validate(const Conf &c, std::optional< SchemaError > &err) const overridefable::Schemainlinevirtual
validate_or_throw(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
~Interface() noexcept=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual
~Schema() noexcept override=default (defined in fable::Schema)fable::Schema