Lunchbox
1.4.0
|
Include extensions to the STL and define a uniform interface to them. More...
#include <lunchbox/compiler.h>
#include <lunchbox/uint128_t.h>
#include <algorithm>
#include <string>
#include <vector>
#include <hash_map>
#include <hash_set>
Go to the source code of this file.
Classes | |
struct | hash< lunchbox::uint128_t > |
std::string hash function. More... | |
Defines | |
#define | LB_STDEXT_STD |
#define | LB_STDEXT_NAMESPACE_OPEN namespace std { |
#define | LB_STDEXT_NAMESPACE_CLOSE } |
Functions | |
template<typename C > | |
void | usort (C &c) |
MSVC. | |
template<typename T > | |
std::vector< T >::iterator | find (std::vector< T > &container, const T &element) |
Find the element in the given vector. | |
template<typename T > | |
std::vector< T >::const_iterator | find (const std::vector< T > &container, const T &element) |
Find the element in the given vector. | |
template<typename T , typename P > | |
std::vector< T >::iterator | find_if (std::vector< T > &container, const P &predicate) |
Find the element matching the predicate. | |
template<typename T , typename P > | |
std::vector< T >::const_iterator | find_if (std::vector< const T > &container, const P &predicate) |
Find the element matching the predicate. |
Include extensions to the STL and define a uniform interface to them.
Definition in file stdExt.h.
std::vector< T >::const_iterator find | ( | const std::vector< T > & | container, |
const T & | element | ||
) |
std::vector<T>::const_iterator find_if | ( | std::vector< const T > & | container, |
const P & | predicate | ||
) |