cachedDBM.h File Reference

persistent hashmap More...

#include "pack_base.h"
#include "classdesc_access.h"
#include "TCL_obj_base.h"
#include "TCL_obj_stl.h"
#include "omp_rw_lock.h"
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <utility>
#include <limits>
#include "cachedDBM.cd"
Include dependency graph for cachedDBM.h:

Go to the source code of this file.

Classes

class  ecolab::Datum
 
class  Db
 
struct  ecolab::base_map< key, val >
 
struct  ecolab::sortPair< U, V >
 
class  ecolab::limited_set
 
class  ecolab::cachedDBM_base< key, val >
 implementation of cacheDBM common to all specialisations More...
 
class  ecolab::cachedDBM_base< key, val >::KeyValueIterator
 iterator type for iterating over keys More...
 
class  ecolab::cachedDBM_base< key, val >::KeyIterator
 
struct  ecolab::cachedDBM_base< key, val >::Keys
 
class  ecolab::cachedDBM< key, val >
 persistent map More...
 
struct  ecolab::cachedDBM_string
 
class  ecolab::cachedDBM< char *, val >
 
class  ecolab::cachedDBM< key, char * >
 
class  ecolab::cachedDBM< char *, char * >
 
struct  classdesc_access::access_pack< ecolab::Datum >
 
struct  classdesc_access::access_unpack< ecolab::Datum >
 
struct  classdesc_access::access_pack< ecolab::cachedDBM< K, V > >
 
struct  classdesc_access::access_unpack< ecolab::cachedDBM< K, V > >
 

Namespaces

 ecolab
 _OPENMP
 
 classdesc_access
 Contains access_* structs, and nothing else. These structs are used to gain access to private members.
 

Detailed Description

persistent hashmap