16 #include<unordered_map>
17 #include<unordered_set>
25 using ptr = std::shared_ptr<T>;
28 using ptrU = std::unique_ptr<T>;
30 using String = std::string;
33 using List = std::list<T>;
36 using ArrayList = std::vector<T>;
39 using Iterator =
typename ArrayList<T>::iterator;
41 template<
typename K,
typename V>
42 using HashMap = std::unordered_map<K, V>;
45 using HashSet = std::unordered_set<K>;
47 template<
typename K,
typename V>
48 using KeyValuePair = std::pair<K, V>;
50 template<
typename K,
typename V>
51 using KeyValuePairPtr = ptr<KeyValuePair<K,V>>;
53 using Headers = HashMap<String, String>;
54 using StringMap = Headers;
56 using ByteArray = ArrayList<char>;
57 using StringArray = ArrayList<String>;
58 using IntArray = ArrayList<int>;
60 using StringStream = std::stringstream;
62 using Mutex = std::mutex;
64 using Lock = std::lock_guard<Mutex>;
67 using Future = std::future<T>;
69 using DateTimeOffset = int64_t;
Definition: AcquireTokenForClientHandler.h:14