[#nlohmann-ordered_map] = xref:nlohmann.adoc[nlohmann]::ordered_map :relfileprefix: ../ :mrdocs: a minimal map‐like container that preserves insertion order == Synopsis Declared in `<nlohmann/ordered_map.hpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class Key, class T, class IgnoredLess, class Allocator> struct ordered_map : std::vector<std::pair<Key const, T>, Allocator> ---- == Base Classes [cols=2] |=== | Name | Description | `std::vector<std::pair<Key const, T>, Allocator>` | |=== == Types [cols=1] |=== | Name | xref:nlohmann/ordered_map/Container.adoc[`Container`] | xref:nlohmann/ordered_map/const_iterator.adoc[`const_iterator`] | xref:nlohmann/ordered_map/iterator.adoc[`iterator`] | xref:nlohmann/ordered_map/key_compare.adoc[`key_compare`] | xref:nlohmann/ordered_map/key_type.adoc[`key_type`] | xref:nlohmann/ordered_map/mapped_type.adoc[`mapped_type`] | xref:nlohmann/ordered_map/require_input_iter.adoc[`require_input_iter`] | xref:nlohmann/ordered_map/size_type.adoc[`size_type`] | xref:nlohmann/ordered_map/value_type.adoc[`value_type`] |=== == Member Functions [cols=2] |=== | Name | Description | xref:nlohmann/ordered_map/2constructor-0c.adoc[`ordered_map`] [.small]#[constructor]# | Constructors | xref:nlohmann/ordered_map/at-00.adoc[`at`] | | xref:nlohmann/ordered_map/count-0b.adoc[`count`] | | xref:nlohmann/ordered_map/emplace-0e.adoc[`emplace`] | | xref:nlohmann/ordered_map/erase-08.adoc[`erase`] | | xref:nlohmann/ordered_map/find-033.adoc[`find`] | | xref:nlohmann/ordered_map/insert-02c.adoc[`insert`] | | xref:nlohmann/ordered_map/operator_subs-08.adoc[`operator[]`] | Subscript operators |=== == Description ordered_map: a minimal map‐like container that preserves insertion order for use within nlohmann::basic_json<ordered_map> [.small]#Created with https://www.mrdocs.com[MrDocs]#