#include <exception>
#include <map>
#include <unordered_map>
#include <string>
#include <complex>
#include <algorithm>
#include <iterator>
#include <vector>
#include <boost/functional/hash.hpp>
#include "Hammer/Config/HammerConfig.hh"
Go to the source code of this file.
|
| template<typename K , typename V > |
| using | Hammer::UMap = std::unordered_map< K, V, boost::hash< K >> |
| |
|
| std::string | Hammer::version () |
| |
| template<typename KeyType , typename ValueType > |
| ValueType | Hammer::getOrDefault (const std::map< KeyType, ValueType > &data, KeyType key, ValueType fallback) |
| |
| template<typename KeyType , typename ValueType > |
| ValueType | Hammer::getOrDefault (const std::unordered_map< KeyType, ValueType > &data, KeyType key, ValueType fallback) |
| |
| template<typename KeyType , typename ValueType > |
| auto const & | Hammer::getOrThrow (const std::map< KeyType, ValueType > &data, KeyType key, std::exception error) |
| |
| template<typename KeyType , typename ValueType > |
| auto & | Hammer::getOrThrow (std::map< KeyType, ValueType > &data, KeyType key, std::exception error) |
| |
| template<typename _InputIterator , typename _OutputIterator , typename _UnaryOperation > |
| _OutputIterator | Hammer::transform_n (_InputIterator __first, size_t __n, _OutputIterator __result, _UnaryOperation __op) |
| |
| template<typename T > |
| auto | Hammer::begin (reversion_wrapper< T > w) |
| |
| template<typename T > |
| auto | Hammer::end (reversion_wrapper< T > w) |
| |
| template<typename T > |
| reversion_wrapper< T > | Hammer::reverse_range (T &&iterable) |
| |
| template<typename T > |
| std::ostream & | Hammer::operator<< (std::ostream &out, const std::vector< T > &v) |
| |
| #define UNUSED |
( |
|
x | ) |
((void)(x)) |