| add_attribute(std::string key, TypeBase::json_string value) | Input::Type::Record | |
| add_attribute_(std::string name, json_string val) | Input::Type::TypeBase | protected |
| allow_auto_conversion(const string &from_key) override | Input::Type::Tuple | virtual |
| attribute_map typedef | Input::Type::TypeBase | |
| attributes_ | Input::Type::TypeBase | protected |
| auto_conversion_key_iter() const | Input::Type::Record | |
| begin() const | Input::Type::Record | inline |
| class_name() const override | Input::Type::Tuple | virtual |
| close() const | Input::Type::Tuple | |
| content_hash() const override | Input::Type::Tuple | virtual |
| copy_attributes(attribute_map other_attributes) | Input::Type::TypeBase | protected |
| copy_keys(const Record &other) | Input::Type::Record | |
| data_ | Input::Type::Record | protected |
| DECLARE_EXCEPTION(ExcTupleWrongKeysOrder,<< "Incorrect order of obligatory and non-obligatory keys in Tuple: "<< EI_TupleName::qval) | Input::Type::Tuple | |
| Input::Type::Record::DECLARE_EXCEPTION(ExcRecordKeyNotFound,<< "Key "<< EI_KeyName::qval<<" not found in Record:\n"<< EI_Record::val) | Input::Type::Record | |
| declare_key(const string &key, std::shared_ptr< TypeBase > type, const Default &default_value, const string &description, TypeBase::attribute_map key_attributes=TypeBase::attribute_map()) | Input::Type::Tuple | |
| declare_key(const string &key, const KeyType &type, const Default &default_value, const string &description, TypeBase::attribute_map key_attributes=TypeBase::attribute_map()) | Input::Type::Tuple | |
| declare_key(const string &key, const KeyType &type, const string &description, TypeBase::attribute_map key_attributes=TypeBase::attribute_map()) | Input::Type::Tuple | |
| deep_copy() const | Input::Type::Tuple | |
| delete_unfinished_types() | Input::Type::TypeBase | static |
| derive_from(Abstract &parent) override | Input::Type::Tuple | virtual |
| desc() const | Input::Type::TypeBase | |
| end() const | Input::Type::Record | inline |
| finish(FinishStatus finish_type=FinishStatus::regular_) override | Input::Type::Tuple | virtual |
| finish_status() const override | Input::Type::Record | virtual |
| finished_check() const | Input::Type::Record | inlineprotected |
| generic_type_hash_ | Input::Type::TypeBase | protected |
| has_key(const string &key) const | Input::Type::Record | inline |
| has_key_iterator(const string &key, KeyIter &it) const | Input::Type::Record | inline |
| hash_str(TypeHash hash) | Input::Type::TypeBase | static |
| hash_str() const | Input::Type::TypeBase | inline |
| is_closed() const override | Input::Type::Record | virtual |
| is_finished() const override | Input::Type::Record | virtual |
| is_root_of_generic_subtree() const | Input::Type::TypeBase | inline |
| is_valid_identifier(const string &key) | Input::Type::TypeBase | protectedstatic |
| json_string typedef | Input::Type::TypeBase | |
| key_hash(const string &str) | Input::Type::TypeBase | inlineprotectedstatic |
| key_index(const string &key) const | Input::Type::Record | inline |
| key_iterator(const string &key) const | Input::Type::Record | inline |
| KeyHash typedef | Input::Type::TypeBase | protected |
| KeyIter typedef | Input::Type::Record | |
| make_copy_keys(Record &origin) | Input::Type::Record | protected |
| make_instance(std::vector< ParameterPair > vec=std::vector< ParameterPair >()) override | Input::Type::Tuple | virtual |
| Input::Type::TypeBase::make_instance(ParameterVector vec=ParameterVector())=0 | Input::Type::TypeBase | pure virtual |
| MakeInstanceReturnType typedef | Input::Type::TypeBase | |
| none_hash | Input::Type::TypeBase | static |
| obligatory_keys_count() const | Input::Type::Tuple | |
| operator!=(const TypeBase &other) const | Input::Type::TypeBase | |
| operator==(const TypeBase &other) const override | Input::Type::Tuple | virtual |
| parameter_map_ | Input::Type::TypeBase | protected |
| ParameterMap typedef | Input::Type::TypeBase | |
| ParameterPair typedef | Input::Type::TypeBase | |
| ParameterVector typedef | Input::Type::TypeBase | |
| print_parameter_map_keys_to_json(ParameterMap param_map) const | Input::Type::TypeBase | protected |
| print_parameter_map_to_json(ParameterMap parameter_map) const | Input::Type::TypeBase | protected |
| Record() | Input::Type::Record | |
| Record(const Record &other) | Input::Type::Record | |
| Record(const string &type_name_in, const string &description) | Input::Type::Record | |
| root_of_generic_subtree() override | Input::Type::Tuple | virtual |
| root_of_generic_subtree_ | Input::Type::TypeBase | protected |
| set_generic_attributes(ParameterMap param_map) | Input::Type::TypeBase | protected |
| set_instance_data(Record &rec, std::vector< ParameterPair > vec) | Input::Type::Record | protected |
| size() const | Input::Type::Record | inline |
| Tuple() | Input::Type::Tuple | |
| Tuple(const Tuple &other) | Input::Type::Tuple | |
| Tuple(const string &type_name_in, const string &description) | Input::Type::Tuple | |
| type_name() const override | Input::Type::Record | virtual |
| TypeBase() | Input::Type::TypeBase | protected |
| TypeBase(const TypeBase &other) | Input::Type::TypeBase | protected |
| TYPEDEF_ERR_INFO(EI_TupleName, const string) | Input::Type::Tuple | |
| Input::Type::Record::TYPEDEF_ERR_INFO(EI_Record, Record) | Input::Type::Record | |
| Input::Type::Record::TYPEDEF_ERR_INFO(EI_RecordName, const string) | Input::Type::Record | |
| TypeHash typedef | Input::Type::TypeBase | |
| validate_json(json_string str) const | Input::Type::TypeBase | protected |
| ~TypeBase() | Input::Type::TypeBase | virtual |