| 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 > | |
| Base(JsonType t, std::string &&desc) (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inline |
| Base(JsonType t) (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineexplicit |
| Base(std::string &&desc) (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineexplicit |
| clone() const override | fable::schema::Base< CRTP > | inlinevirtual |
| desc_ (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | protected |
| description() const override | fable::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 |
| 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(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::FactoryBase< T, CRTP >) | fable::schema::FactoryBase< T, CRTP > | |
| FactoryPairList typedef (defined in fable::schema::FactoryBase< T, CRTP >) | fable::schema::FactoryBase< T, CRTP > | |
| from_conf(const Conf &c) override | fable::schema::FactoryBase< T, CRTP > | inlinevirtual |
| get_factory(const std::string &key) const | fable::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) const | fable::schema::FactoryBase< T, CRTP > | inline |
| Interface()=default (defined in fable::schema::Interface) | fable::schema::Interface | |
| is_required() const override | fable::schema::Base< CRTP > | inlinevirtual |
| is_valid(const Conf &c) const | fable::schema::Interface | inlinevirtual |
| is_variant() const | fable::schema::Interface | inlinevirtual |
| json_schema() const override | fable::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::FactoryBase< T, CRTP >) | fable::schema::FactoryBase< T, CRTP > | |
| operator Box() const (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inline |
| 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() override | fable::schema::FactoryBase< T, CRTP > | 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 |
| 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(const std::string &s) override | fable::schema::Base< CRTP > | inlinevirtual |
| set_description(std::string &&s) (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inline |
| 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 |
| throw_error(const Conf &c, const char *format, Args... args) const (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineprotected |
| throw_error(const ConfError &e) const (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineprotected |
| throw_wrong_type(const Conf &c) const (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineprotected |
| to_json(Json &j) const override | fable::schema::FactoryBase< T, CRTP > | inlinevirtual |
| fable::schema::Base::to_json() const | fable::schema::Interface | inlinevirtual |
| 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 override | fable::schema::Base< CRTP > | inlinevirtual |
| Type typedef (defined in fable::schema::FactoryBase< T, CRTP >) | fable::schema::FactoryBase< T, CRTP > | |
| type_ (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | protected |
| type_string() const override | fable::schema::Base< CRTP > | inlinevirtual |
| usage() const override | fable::schema::Base< CRTP > | inlinevirtual |
| validate(const Conf &c) const override | fable::schema::FactoryBase< T, CRTP > | inlinevirtual |
| validate_type(const Conf &c) const (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | inlineprotected |
| ~Base()=default (defined in fable::schema::Base< CRTP >) | fable::schema::Base< CRTP > | virtual |
| ~Interface()=default (defined in fable::schema::Interface) | fable::schema::Interface | virtual |