Lines Matching defs:ordered_map

18570                   struct ordered_map : std::vector<std::pair<const Key, T>, Allocator>  struct
18572 using key_type = Key;
18573 using mapped_type = T;
18574 using Container = std::vector<std::pair<const Key, T>, Allocator>;
18575 using iterator = typename Container::iterator;
18576 using const_iterator = typename Container::const_iterator;
18577 using size_type = typename Container::size_type;
18578 using value_type = typename Container::value_type;
18580 using key_compare = std::equal_to<>;
18582 using key_compare = std::equal_to<Key>;
18587 ordered_map() noexcept(noexcept(Container())) : Container{} {} in ordered_map() function
18588 …explicit ordered_map(const Allocator& alloc) noexcept(noexcept(Container(alloc))) : Container{allo… in ordered_map() argument
18590 ordered_map(It first, It last, const Allocator& alloc = Allocator()) in ordered_map() function
18592 ordered_map(std::initializer_list<value_type> init, const Allocator& alloc = Allocator() ) in ordered_map() argument
18595 std::pair<iterator, bool> emplace(const key_type& key, T&& t) in emplace()
18610 std::pair<iterator, bool> emplace(KeyType && key, T && t) in emplace()
18623 T& operator[](const key_type& key) in operator []()
18630 T & operator[](KeyType && key) in operator []()
18635 const T& operator[](const key_type& key) const in operator []()
18642 const T & operator[](KeyType && key) const in operator []()
18647 T& at(const key_type& key) in at()
18662 T & at(KeyType && key) in at()
18675 const T& at(const key_type& key) const in at()
18690 const T & at(KeyType && key) const in at()
18703 size_type erase(const key_type& key) in erase()
18724 size_type erase(KeyType && key) in erase()
18743 iterator erase(iterator pos) in erase()
18748 iterator erase(iterator first, iterator last) in erase()
18801 size_type count(const key_type& key) const in count()
18815 size_type count(KeyType && key) const in count()
18827 iterator find(const key_type& key) in find()
18841 iterator find(KeyType && key) in find()
18853 const_iterator find(const key_type& key) const in find()
18865 std::pair<iterator, bool> insert( value_type&& value ) in insert()
18870 std::pair<iterator, bool> insert( const value_type& value ) in insert()
18884 …ename std::enable_if<std::is_convertible<typename std::iterator_traits<InputIt>::iterator_category,
18888 void insert(InputIt first, InputIt last) in insert()
18897 JSON_NO_UNIQUE_ADDRESS key_compare m_compare = key_compare();