GATE
maps.hpp File Reference

Associative fields to map and resolve key entries to values. More...

#include "gate/maps.h"
#include "gate/comparers.hpp"
#include "gate/memalloc.hpp"
#include "gate/results.hpp"
#include "gate/exceptions.hpp"
#include "gate/debugging.h"
#include "gate/enumerators.hpp"
#include "gate/hashes.hpp"

Classes

class  gate::Mapping< KEY, VALUE >
 
class  gate::Map< KEY, VALUE, COMPARER >
 
class  gate::Map< KEY, VALUE, COMPARER >::const_iterator
 
class  gate::Map< KEY, VALUE, COMPARER >::iterator
 
class  gate::Set< KEY, COMPARER >
 
class  gate::FlatMap< KEY, VALUE, COMPARER >
 
class  gate::FlatMap< KEY, VALUE, COMPARER >::const_iterator
 
class  gate::FlatMap< KEY, VALUE, COMPARER >::iterator
 
class  gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >
 
class  gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::const_iterator
 
class  gate::HashMap< KEY, VALUE, COMPARER, HASHGEN >::iterator
 

Macros

#define gate_map_for_each(iterator_var, map_type, map_instance)    for(map_type ::const_iterator iterator_var = map_instance.begin(); iterator_var != map_instance.end(); ++iterator_var)
 

Detailed Description

Associative fields to map and resolve key entries to values.