Data Structures |
class | All |
| Functor which determines if all values in range evaluate to true. More...
|
Functions |
template<> |
double | parse< double > (std::string const &str) |
template<> |
int64_t | parse< int64_t > (std::string const &str) |
std::string | replace (std::string const &input, std::map< char, std::string > const &repl) |
| Replaces all occurences of keys from repl in input with their respective values.
|
template<typename T > |
T | parse (std::string const &str) |
| Parse type from std::string using istringstream.
|
template<typename Sep , typename... Args> |
std::string | concatenate (Sep sep, Args...args) |
| Concatenate args, inserting sep in between using std::ostringstream.
|
template<typename T > |
std::string | to_str (T val) |
| Simple conversion to string using std::ostringstream.
|
template<typename Sep , typename Tail > |
void | concat_impl (std::ostringstream &ss, Sep, Tail t) |
template<typename Sep , typename Head , typename... Tail> |
void | concat_impl (std::ostringstream &os, Sep sep, Head h, Tail...t) |
template<typename Eq , typename K , typename V , typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<const K, V> >> |
bool | multimap_eq (std::multimap< K, V, Compare, Allocator > const &a, std::multimap< K, V, Compare, Allocator > const &b) |
| Determines whether all elements of std::multimap a are in b and if they have equal sizes using Eq as element comparer.
|
template<typename K , typename V , typename Compare = std::less<K>, typename Allocator = std::allocator<std::pair<const K, V> >> |
bool | multimap_eq (std::multimap< K, V, Compare, Allocator > const &a, std::multimap< K, V, Compare, Allocator > const &b) |
| Determines whether all elements of std::multimap a are in b and if they have equal sizes.
|
template<typename Eq , typename It , typename T > |
It | find (It first, It last, T const &value) |
| Determines if value is in the range [first,last) using Eq as comparer.
|
template<typename It , typename T > |
It | find (It first, It last, T const &value) |
| Determines if value is in the range [first,last) (same as std::find)
|
template<typename Less , typename Eq , typename A , typename B > |
bool | greater_than_impl (A const &a, B const &b) |
template<typename Eq , typename A , typename B > |
bool | not_eq_impl (A const &a, B const &b) |
template<typename Less , typename A , typename B > |
bool | greater_eq_impl (A const &a, B const &b) |
template<typename Less , typename Eq , typename A , typename B > |
bool | less_eq_impl (A const &a, B const &b) |
template<typename A > |
bool | greater_than_impl (A const &a, A const &b) |
template<typename A > |
bool | not_eq_impl (A const &a, A const &b) |
template<typename A > |
bool | greater_eq_impl (A const &a, A const &b) |
template<typename A > |
bool | less_eq_impl (A const &a, A const &b) |
template<typename Eq , typename Col1 , typename Col2 > |
bool | equal_collection (Col1 c1, Col2 c2) |
| Simplified version of std::equal which takes collections instead of ranges, uses Eq as comparer.
|
template<typename Col1 , typename Col2 > |
bool | equal_collection (Col1 c1, Col2 c2) |
| Simplified version of std::equal which takes collections instead of ranges.
|