$darkmode
cloe::component::DistributionFactory Member List

This is the complete list of members for cloe::component::DistributionFactory, including all inherited members.

add_default_factory(const std::string &key)fable::schema::FactoryBase< T, CRTP >inline
add_factory(const std::string &key, Box &&s, MakeFunc f)fable::schema::FactoryBase< T, CRTP >inline
args_key(const std::string &keyword) &&fable::schema::FactoryBase< T, CRTP >inline
args_key_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
args_subset(bool value) &&fable::schema::FactoryBase< T, CRTP >inline
args_subset_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
augment_schema(Json &j) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
available_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
Base()=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
Base(const Base< CRTP > &)=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
Base(Base< CRTP > &&) noexcept=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
Base(JsonType t, std::string desc) (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
Base(JsonType t) (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineexplicitprotected
Base(std::string desc) (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineexplicitprotected
clone() const overridefable::schema::Base< CRTP >inlinevirtual
desc_ (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
description() const overridefable::schema::Base< CRTP >inlinevirtual
description(std::string desc) && (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inline
deserialize(const Conf &c) const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
deserialize_into(const Conf &c, Type &x) const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
DistributionFactory(DistributionPtr *ptr, std::string desc) (defined in cloe::component::DistributionFactory)cloe::component::DistributionFactoryinline
error(const Conf &c, std::string_view format, Args &&... args) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
error(const ConfError &e) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
Factory(const Factory< DistributionPtr > &other)=default (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
Factory(Factory< DistributionPtr > &&other) noexcept=default (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
Factory(Type *ptr, std::string desc) (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >inline
Factory(Type *ptr, std::string desc, FactoryMap &&fs) (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >inline
Factory(Type *ptr, std::string desc, FactoryPairList fs) (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >inline
factory_json_schemas() const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inlineprotected
factory_key(const std::string &keyword) &&fable::schema::FactoryBase< T, CRTP >inline
factory_key_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
factory_schemas() const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inlineprotected
FactoryBase(const FactoryBase &other) (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inlineprotected
FactoryBase(FactoryBase &&) noexcept=default (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
FactoryBase(std::string desc="")fable::schema::FactoryBase< T, CRTP >inlineexplicit
FactoryBase(std::string desc, FactoryPairList fs) (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
FactoryBase(std::string desc, FactoryMap &&fs) (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
FactoryMap typedef (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
FactoryPairList typedef (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
fail(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
from_conf(const Conf &c) overridefable::schema::Factory< DistributionPtr >inlinevirtual
get_factory(const std::string &key) constfable::schema::FactoryBase< T, CRTP >inline
get_factory_keys() constfable::schema::FactoryBase< T, CRTP >inline
has_description() const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inline
has_factory(const std::string &key) constfable::schema::FactoryBase< T, CRTP >inline
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::Base< CRTP >inlinevirtual
is_valid(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
is_variant() constfable::schema::Interfaceinlinevirtual
json_schema() const overridefable::schema::FactoryBase< T, CRTP >inlinevirtual
make(const Conf &c) const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
MakeFunc typedef (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
operator Box() const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inline
operator=(const Factory< DistributionPtr > &other)=default (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
operator=(Factory< DistributionPtr > &&other) noexcept=default (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
operator=(const FactoryBase &other) (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inlineprotected
operator=(FactoryBase &&) noexcept=default (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
operator=(const Base< CRTP > &)=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
operator=(Base< CRTP > &&) noexcept=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
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::Base< CRTP >)fable::schema::Base< CRTP >inline
required(bool value) && (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inline
required_ (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
reset_pointer() && (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inline
reset_ptr() overridefable::schema::Factory< DistributionPtr >inlinevirtual
reset_schema() (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inlineprotected
schema_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
serialize(const Type &x) const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
serialize_into(Json &j, const Type &x) const (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >inline
set_args_key(const std::string &keyword)fable::schema::FactoryBase< T, CRTP >inline
set_args_subset(bool value)fable::schema::FactoryBase< T, CRTP >inline
set_description(std::string s) overridefable::schema::Base< CRTP >inlinevirtual
set_error(std::optional< SchemaError > &err, const Conf &c, std::string_view format, Args &&... args) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
set_error(std::optional< SchemaError > &err, const ConfError &e) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
set_error(std::optional< SchemaError > &err, SchemaError &&e) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
set_factory(const std::string &key, Box &&s, MakeFunc f)fable::schema::FactoryBase< T, CRTP >inline
set_factory_key(const std::string &keyword)fable::schema::FactoryBase< T, CRTP >inline
set_transform_schema(TransformFunc f)fable::schema::FactoryBase< T, CRTP >inline
set_wrong_type(std::optional< SchemaError > &err, const Conf &c) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
to_json(Json &j) const overridefable::schema::Factory< DistributionPtr >inlinevirtual
fable::schema::FactoryBase::to_json() constfable::schema::FactoryBase< T, CRTP >inline
fable::schema::Base::to_json() constfable::schema::Interfaceinlinevirtual
transform_func_ (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >protected
transform_schema(TransformFunc f) &&fable::schema::FactoryBase< T, CRTP >inline
TransformFunc typedef (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >
type() const overridefable::schema::Base< CRTP >inlinevirtual
Type typedef (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
type_ (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >protected
type_string() const overridefable::schema::Base< CRTP >inlinevirtual
TypeFactory typedef (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
usage() const overridefable::schema::Base< CRTP >inlinevirtual
validate(const Conf &c, std::optional< SchemaError > &err) const overridefable::schema::FactoryBase< T, CRTP >inlinevirtual
validate_or_throw(const Conf &c) const finalfable::schema::Interfaceinlinevirtual
validate_type(const Conf &c, std::optional< SchemaError > &err) constfable::schema::Base< CRTP >inlineprotected
wrong_type(const Conf &c) const (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >inlineprotected
~Base() noexcept override=default (defined in fable::schema::Base< CRTP >)fable::schema::Base< CRTP >
~DistributionFactory()=default (defined in cloe::component::DistributionFactory)cloe::component::DistributionFactoryvirtual
~Factory() override=default (defined in fable::schema::Factory< DistributionPtr >)fable::schema::Factory< DistributionPtr >
~FactoryBase() noexcept override=default (defined in fable::schema::FactoryBase< T, CRTP >)fable::schema::FactoryBase< T, CRTP >
~Interface() noexcept=default (defined in fable::schema::Interface)fable::schema::Interfacevirtual