aitools::bighashmap::core::internal_map< T > Class Template Reference

#include <internal_map.hpp>

List of all members.

Public Types

typedef cmph_map< T > base_type
typedef base_type::key_type key_type
typedef base_type::value_type value_type
typedef base_type::checksum_type checksum_type

Public Member Functions

 ~internal_map ()
bool find (const key_type &key, value_type &value)

Static Public Member Functions

static internal_mapopen (const bfs::path &idx_file)

Private Types

typedef value::pair
< checksum_type, value_type
entry_type
typedef value::value_traits
< entry_type
entry_traits

Private Member Functions

 internal_map ()
 internal_map (const bfs::path &mph_file, const bfs::path &dat_file)

Private Attributes

char * data_

Detailed Description

template<typename T>
class aitools::bighashmap::core::internal_map< T >

Author:
martin.trenkmann@uni-weimar.de
Version:
Id
internal_map.hpp,v 1.2 2011/09/21 01:00:50 trenkman Exp

Definition at line 26 of file internal_map.hpp.


Member Typedef Documentation

template<typename T >
typedef cmph_map<T> aitools::bighashmap::core::internal_map< T >::base_type

Definition at line 30 of file internal_map.hpp.

Reimplemented from aitools::bighashmap::core::cmph_map< T >.

Definition at line 33 of file internal_map.hpp.

Definition at line 38 of file internal_map.hpp.

Definition at line 37 of file internal_map.hpp.

Reimplemented from aitools::bighashmap::core::cmph_map< T >.

Definition at line 31 of file internal_map.hpp.

Reimplemented from aitools::bighashmap::core::cmph_map< T >.

Definition at line 32 of file internal_map.hpp.


Constructor & Destructor Documentation

template<typename T >
aitools::bighashmap::core::internal_map< T >::internal_map (  )  [inline, private]

Definition at line 42 of file internal_map.hpp.

Referenced by aitools::bighashmap::core::internal_map< T >::open().

Here is the caller graph for this function:

template<typename T >
aitools::bighashmap::core::internal_map< T >::internal_map ( const bfs::path &  mph_file,
const bfs::path &  dat_file 
) [inline, private]
template<typename T >
aitools::bighashmap::core::internal_map< T >::~internal_map (  )  [inline]

Member Function Documentation

template<typename T >
bool aitools::bighashmap::core::internal_map< T >::find ( const key_type key,
value_type value 
) [inline, virtual]
template<typename T >
static internal_map* aitools::bighashmap::core::internal_map< T >::open ( const bfs::path &  idx_file  )  [inline, static]

Definition at line 71 of file internal_map.hpp.

References aitools::bighashmap::core::internal_map< T >::internal_map(), and aitools::util::throw_runtime_error().

Here is the call graph for this function:


Member Data Documentation

template<typename T >
char* aitools::bighashmap::core::internal_map< T >::data_ [private]

The documentation for this class was generated from the following file:
Generated on Wed May 30 15:07:31 2012 by  doxygen 1.6.3