Evo C++ Library v0.5.1
Classes | Namespaces | Macros | Functions
map.h File Reference

Evo Map interface. More...

#include "type.h"
#include "pair.h"
#include "strtok.h"

Go to the source code of this file.

Classes

struct  Map< TKey, TValue, TSize >::InitPair
 Initializer key/value pair, used with initializer (C++11). More...
 
class  Map< TKey, TValue, TSize >
 Associative container holding key/value pairs for fast lookup. More...
 

Namespaces

 evo
 Evo C++ Library namespace.
 

Macros

#define INCL_evo_map_h
 

Functions

template<class TMap >
SubString lookupsub (const TMap &map, const typename TMap::Key &key)
 Lookup (find) map value as SubString for given key. More...
 
template<class T >
bool map_contains (const T &map, const typename T::Key &key, const typename T::Value &value)
 Check whether map contains key with matching value. More...
 
template<class TMap >
const TMap::mapped_type * stdlookup (const TMap &map, const typename TMap::key_type &key)
 Lookup (find) STL map value for given key (const). More...
 
template<class TMap >
TMap::mapped_type * stdlookupM (TMap &map, const typename TMap::key_type &key)
 Lookup (find) STL map value for given key (mutable). More...
 
template<class TMap >
SubString stdlookupsub (const TMap &map, const typename TMap::key_type &key)
 Lookup (find) STL map value as SubString for given key. More...
 

Detailed Description

Evo Map interface.

Macro Definition Documentation

◆ INCL_evo_map_h

#define INCL_evo_map_h