$darkmode
fable::schema::Interface Member List

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

clone() const =0fable::schema::Interfacepure virtual
description() const =0fable::schema::Interfacepure virtual
fail(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
from_conf(const Conf &)=0fable::schema::Interfacepure virtual
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 =0fable::schema::Interfacepure virtual
is_valid(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
is_variant() constfable::schema::Interfaceinlinevirtual
json_schema() const =0fable::schema::Interfacepure virtual
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_ptr()=0fable::schema::Interfacepure virtual
set_description(std::string s)=0fable::schema::Interfacepure virtual
to_json() constfable::schema::Interfaceinlinevirtual
to_json(Json &) const =0fable::schema::Interfacepure virtual
type() const =0fable::schema::Interfacepure virtual
type_string() const =0fable::schema::Interfacepure virtual
usage() const =0fable::schema::Interfacepure virtual
validate(const Conf &c, std::optional< SchemaError > &error) const =0fable::schema::Interfacepure virtual
validate_or_throw(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
~Interface() noexcept=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual