$darkmode
fable::schema::Variant Member List

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

clone() const overridefable::schema::Variantinlinevirtual
description() const overridefable::schema::Variantinlinevirtual
description(std::string desc) && (defined in fable::schema::Variant)fable::schema::Variantinline
fail(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
from_conf(const Conf &c) overridefable::schema::Variantinlinevirtual
has_description() const (defined in fable::schema::Variant)fable::schema::Variantinline
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::schema::Variantinlinevirtual
is_valid(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
is_variant() const overridefable::schema::Variantinlinevirtual
json_schema() const overridefable::schema::Variantvirtual
operator Box() const (defined in fable::schema::Variant)fable::schema::Variantinline
operator=(const Interface &)=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
operator=(Interface &&) noexcept=default (defined in fable::schema::Interface)fable::schema::Interfaceprotected
require() && (defined in fable::schema::Variant)fable::schema::Variantinline
required(bool value) && (defined in fable::schema::Variant)fable::schema::Variantinline
reset_pointer() && (defined in fable::schema::Variant)fable::schema::Variantinline
reset_ptr() overridefable::schema::Variantvirtual
set_description(std::string s) overridefable::schema::Variantinlinevirtual
set_required(bool value) (defined in fable::schema::Variant)fable::schema::Variantinline
set_unique_match(bool value) (defined in fable::schema::Variant)fable::schema::Variantinline
to_json(Json &j) const overridefable::schema::Variantinlinevirtual
to_json() constfable::schema::Variantinline
to_json(Json &) const=0fable::schema::Variant
fable::schema::Interface::to_json() constfable::schema::Interfaceinlinevirtual
type() const overridefable::schema::Variantinlinevirtual
type_string() const overridefable::schema::Variantinlinevirtual
unique_match() const (defined in fable::schema::Variant)fable::schema::Variantinline
unique_match(bool value) && (defined in fable::schema::Variant)fable::schema::Variantinline
usage() const overridefable::schema::Variantvirtual
validate(const Conf &c, std::optional< SchemaError > &err) const overridefable::schema::Variantinlinevirtual
validate_or_throw(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
Variant(std::initializer_list< Box > vec) (defined in fable::schema::Variant)fable::schema::Variantinline
Variant(std::string desc, std::initializer_list< Box > vec) (defined in fable::schema::Variant)fable::schema::Variantinline
Variant(std::vector< Box > &&vec) (defined in fable::schema::Variant)fable::schema::Variantinline
Variant(std::string desc, std::vector< Box > &&vec) (defined in fable::schema::Variant)fable::schema::Variant
~Interface() noexcept=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual