Jpp
Classes | Namespaces
JHashMap.hh File Reference
#include <vector>
#include <utility>
#include <algorithm>
#include "JLang/JNullType.hh"
#include "JLang/JTypeList.hh"
#include "JLang/JSinglePointer.hh"
#include "JLang/JEquals.hh"
#include "JLang/JForwardIterator.hh"
#include "JLang/JException.hh"
#include "JTools/JMappableCollection.hh"
#include "JTools/JHashEvaluator.hh"
#include "JTools/JRouter.hh"
#include "JTools/JTuple.hh"
#include "JTools/JPair.hh"
#include "JIO/JSerialisable.hh"
#include "JIO/JSTDIO.hh"

Go to the source code of this file.

Classes

struct  JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >
 General purpose class for hash map of (key, value) pairs. More...
 
struct  JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >::JComparator
 Auxiliary class for ordering of objects in the collection by the hash value of their keys. More...
 
struct  JTOOLS::JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t >
 Multi-dimensional hash map. More...
 
class  JTOOLS::JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t >::super_iterator
 Multidimensional iterator. More...
 
class  JTOOLS::JHashMap< JTypeList< JHead_t, JTail_t >, JValue_t, JEvaluator_t >::super_const_iterator
 Multidimensional const_iterator. More...
 
struct  JTOOLS::JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t >
 Terminator class of recursive class JHashMap. More...
 
class  JTOOLS::JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t >::super_iterator
 Terminator class of multidimensional iterator. More...
 
class  JTOOLS::JHashMap< JTypeList< JHead_t, JNullType >, JValue_t, JEvaluator_t >::super_const_iterator
 Terminator class of multidimensional const_iterator. More...
 

Namespaces

 JTOOLS
 Auxiliary classes and methods for multi-dimensional interpolations and histograms.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Detailed Description

General purpose classes for (multidimensional) hash maps.

Author
mdejong

Definition in file JHashMap.hh.