#include <memory>
#include <chrono>
#include <array>
#include "Numerics.h"
Go to the source code of this file.
|
#define | pass ((void)0) |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ More...
|
|
|
std::string | system_exec (const char *cmd) |
|
template<typename T > |
void | UNUSED (const T &x) |
|
template<typename M > |
M::mapped_type | get (const M &m, const typename M::key_type &key, const typename M::mapped_type &def) |
| Combine hash functions. More...
|
|
◆ pass
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
◆ get()
template<typename M >
M::mapped_type get |
( |
const M & |
m, |
|
|
const typename M::key_type & |
key, |
|
|
const typename M::mapped_type & |
def |
|
) |
| |
Combine hash functions.
Hash combinations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
inline void hash_combine(std::size_t& seed) { }
template <typename T, typename... Rest>
inline void hash_combine(std::size_t& seed, const T& v, Rest... rest) {
std::hash<T> hasher;
seed ^= hasher(v) + 0x9e3779b9 + (seed<<6) + (seed>>2);
hash_combine(seed, rest...);
}
Default getter for map ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A getter for std::map that lets us specify a default to use when the key is missing
- Parameters
-
- Returns
◆ system_exec()
std::string system_exec |
( |
const char * |
cmd | ) |
|
Call cmd on the system
- Parameters
-
- Returns
◆ UNUSED()
template<typename T >
void UNUSED |
( |
const T & |
x | ) |
|