$darkmode
This is the complete list of members for fable::schema::Interface, including all inherited members.
| clone() const =0 | fable::schema::Interface | pure virtual |
| description() const =0 | fable::schema::Interface | pure virtual |
| fail(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| from_conf(const Conf &)=0 | fable::schema::Interface | pure virtual |
| 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 =0 | fable::schema::Interface | pure virtual |
| is_valid(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| is_variant() const | fable::schema::Interface | inlinevirtual |
| json_schema() const =0 | fable::schema::Interface | pure virtual |
| 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_ptr()=0 | fable::schema::Interface | pure virtual |
| set_description(std::string s)=0 | fable::schema::Interface | pure virtual |
| to_json() const | fable::schema::Interface | inlinevirtual |
| to_json(Json &) const =0 | fable::schema::Interface | pure virtual |
| type() const =0 | fable::schema::Interface | pure virtual |
| type_string() const =0 | fable::schema::Interface | pure virtual |
| usage() const =0 | fable::schema::Interface | pure virtual |
| validate(const Conf &c, std::optional< SchemaError > &error) const =0 | fable::schema::Interface | pure virtual |
| validate_or_throw(const Conf &c) const final | fable::schema::Interface | inlinevirtual |
| ~Interface() noexcept=default (defined in fable::schema::Interface) | fable::schema::Interface | virtual |