TrinityCore
IteratorPair.h File Reference
#include <utility>
+ Include dependency graph for IteratorPair.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Trinity::IteratorPair< iterator, end_iterator >
 Utility class to enable range for loop syntax for multimap.equal_range uses. More...
 

Namespaces

namespace  Trinity
 
namespace  Trinity::Containers
 

Functions

template<typename iterator , class end_iterator = iterator>
constexpr IteratorPair< iterator, end_iterator > Trinity::Containers::MakeIteratorPair (iterator first, end_iterator second)
 
template<typename iterator , class end_iterator = iterator>
constexpr IteratorPair< iterator, end_iterator > Trinity::Containers::MakeIteratorPair (std::pair< iterator, end_iterator > iterators)
 
template<class M >
auto Trinity::Containers::MapEqualRange (M &map, typename M::key_type const &key)