mod_servlet
C++Servlets
 All Classes Files Functions Variables Typedefs Macros Pages
linked_map.h File Reference

Containes the implementation of linked_map class and related type definitions. More...

#include <map>
#include <unordered_map>
#include <list>
#include <chrono>
#include <mutex>
#include <experimental/any>
#include <servlet/lib/optional.h>

Go to the source code of this file.

Classes

class  servlet::linked_map< _Key, _Tp, _MT >
 Implementation of linked associative container. More...
 

Typedefs

template<typename _Key , typename _Value , typename _Compare = std::less<>, typename _Alloc = std::allocator<std::pair<const _Key, typename std::list<std::pair<const _Key&, _Value>>::iterator>>>
using servlet::linked_tree_map = linked_map< _Key, _Value, std::map< _Key, typename std::list< std::pair< const _Key &, _Value >>::iterator, _Compare, _Alloc >>
 Type definition for linked_map inherited from std::map
 
template<typename _Key , typename _Value , typename _Hash = std::hash<_Key>, typename _Pred = std::equal_to<_Key>, typename _Alloc = std::allocator<std::pair<const _Key, typename std::list<std::pair<const _Key&, _Value>>::iterator>>>
using servlet::linked_hash_map = linked_map< _Key, _Value, std::unordered_map< _Key, typename std::list< std::pair< const _Key &, _Value >>::iterator, _Hash, _Pred, _Alloc >>
 Type definition for linked_map inherited from std::unordered_map
 

Detailed Description

Containes the implementation of linked_map class and related type definitions.