$darkmode
This is the complete list of members for fable::Schema, including all inherited members.
| clone() const override | fable::Schema | inlinevirtual |
| description() const override | fable::Schema | inlinevirtual |
| fail(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| from_conf(const Conf &c) override | fable::Schema | inlinevirtual |
| Interface()=default (defined in fable::schema::Interface) | fable::schema::Interface | protected |
| Interface(const Interface &)=default (defined in fable::schema::Interface) | fable::schema::Interface | protected |
| Interface(Interface &&) noexcept=default (defined in fable::schema::Interface) | fable::schema::Interface | protected |
| is_required() const override | fable::Schema | inlinevirtual |
| is_valid(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| is_variant() const | fable::schema::Interface | inlinevirtual |
| json_schema() const override | fable::Schema | inlinevirtual |
| json_schema_qualified() const (defined in fable::Schema) | fable::Schema | inline |
| json_schema_qualified(const std::string &id) const (defined in fable::Schema) | fable::Schema | inline |
| operator schema::Box() const (defined in fable::Schema) | fable::Schema | inline |
| 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::Interface | protected |
| operator=(Interface &&) noexcept=default (defined in fable::schema::Interface) | fable::schema::Interface | protected |
| reset_pointer() && (defined in fable::Schema) | fable::Schema | inline |
| reset_ptr() override | fable::Schema | inlinevirtual |
| 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::Schema | inline |
| Schema(schema::PropertyList<> props) (defined in fable::Schema) | fable::Schema | inline |
| Schema(std::string desc, const Schema &base, schema::PropertyList<> props) (defined in fable::Schema) | fable::Schema | inline |
| Schema(const Schema &base, schema::PropertyList<> props) (defined in fable::Schema) | fable::Schema | inline |
| 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::Schema | inline |
| Schema(std::unique_ptr< schema::Interface > ptr) (defined in fable::Schema) | fable::Schema | inline |
| Schema(std::shared_ptr< schema::Interface > ptr) (defined in fable::Schema) | fable::Schema | inline |
| Schema() (defined in fable::Schema) | fable::Schema | inline |
| Schema(std::string desc, JsonType t=JsonType::object) (defined in fable::Schema) | fable::Schema | inlineexplicit |
| Schema(T *ptr, std::string desc) (defined in fable::Schema) | fable::Schema | inline |
| Schema(T *ptr, const schema::Box &prototype, std::string desc) (defined in fable::Schema) | fable::Schema | inline |
| Schema(T *ptr, JsonType t, std::string desc) (defined in fable::Schema) | fable::Schema | inline |
| set_description(std::string s) override | fable::Schema | inlinevirtual |
| to_json(Json &j) const override | fable::Schema | inlinevirtual |
| to_json (defined in fable::Schema) | fable::Schema | friend |
| fable::schema::Interface::to_json() const | fable::schema::Interface | inlinevirtual |
| type() const override | fable::Schema | inlinevirtual |
| type_string() const override | fable::Schema | inlinevirtual |
| usage() const override | fable::Schema | inlinevirtual |
| validate(const Conf &c, std::optional< SchemaError > &err) const override | fable::Schema | inlinevirtual |
| validate_or_throw(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| ~Interface() noexcept=default (defined in fable::schema::Interface) | fable::schema::Interface | virtual |
| ~Schema() noexcept override=default (defined in fable::Schema) | fable::Schema |