$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
from_conf(const Conf &c) overridefable::Schemainlinevirtual
Interface()=default (defined in fable::schema::Interface)fable::schema::Interface
is_required() const overridefable::Schemainlinevirtual
is_valid(const Conf &c) constfable::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
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(schema::Interface *i) (defined in fable::Schema)fable::Schemainline
Schema(std::shared_ptr< schema::Interface > i) (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(const std::string &s) overridefable::Schemainlinevirtual
to_json (defined in fable::Schema)fable::Schemafriend
to_json(Json &j) const overridefable::Schemainlinevirtual
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) const overridefable::Schemainlinevirtual
~Interface()=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual