28#ifndef OZZ_OZZ_BASE_CONTAINERS_MAP_H_
29#define OZZ_OZZ_BASE_CONTAINERS_MAP_H_
33#pragma warning(disable : 4702)
43#include "ozz/base/containers/std_allocator.h"
48template <
class _Key,
class _Ty,
class _Pred = std::less<_Key>,
49 class _Allocator = ozz::StdAllocator<std::pair<const _Key, _Ty>>>
50using map = std::map<_Key, _Ty, _Pred, _Allocator>;
54 bool operator()(
const char*
const& _left,
const char*
const& _right)
const {
55 return strcmp(_left, _right) < 0;
60template <
class _Ty,
class _Allocator =
62using cstring_map = std::map<const char*, _Ty, str_less, _Allocator>;
66template <
class _Key,
class _Ty,
class _Pred = std::less<_Key>,
67 class _Allocator = ozz::StdAllocator<std::pair<const _Key, _Ty>>>
68using multimap = std::multimap<_Key, _Ty, _Pred, _Allocator>;
Definition std_allocator.h:38