CrawlHashTable Class Reference

#include <store.h>

List of all members.

Public Types

typedef std::map< std::string,
CrawlStoreValue
hash_map_type
typedef hash_map_type::iterator iterator
typedef
hash_map_type::const_iterator 
const_iterator

Public Member Functions

 CrawlHashTable ()
 CrawlHashTable (const CrawlHashTable &other)
 ~CrawlHashTable ()
CrawlHashTableoperator= (const CrawlHashTable &other)
void write (writer &) const
void read (reader &)
bool exists (const std::string &key) const
void assert_validity () const
const CrawlStoreValueget_value (const std::string &key) const
const CrawlStoreValueoperator[] (const std::string &key) const
CrawlStoreValueget_value (const std::string &key)
CrawlStoreValueoperator[] (const std::string &key)
hash_size size () const
bool empty () const
void erase (const std::string key)
void clear ()
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()

Protected Member Functions

void init_hash_map ()

Protected Attributes

hash_map_typehash_map

Friends

class CrawlStoreValue


Member Typedef Documentation

typedef hash_map_type::iterator CrawlHashTable::iterator

typedef hash_map_type::const_iterator CrawlHashTable::const_iterator


Constructor & Destructor Documentation

CrawlHashTable::CrawlHashTable (  ) 

CrawlHashTable::CrawlHashTable ( const CrawlHashTable other  ) 

CrawlHashTable::~CrawlHashTable (  ) 


Member Function Documentation

void CrawlHashTable::init_hash_map (  )  [protected]

CrawlHashTable & CrawlHashTable::operator= ( const CrawlHashTable other  ) 

void CrawlHashTable::write ( writer th  )  const

Here is the call graph for this function:

void CrawlHashTable::read ( reader th  ) 

Here is the call graph for this function:

bool CrawlHashTable::exists ( const std::string key  )  const

Here is the call graph for this function:

void CrawlHashTable::assert_validity (  )  const

Here is the call graph for this function:

const CrawlStoreValue & CrawlHashTable::get_value ( const std::string key  )  const

Here is the call graph for this function:

const CrawlStoreValue & CrawlHashTable::operator[] ( const std::string key  )  const

Here is the call graph for this function:

CrawlStoreValue & CrawlHashTable::get_value ( const std::string key  ) 

Here is the call graph for this function:

CrawlStoreValue & CrawlHashTable::operator[] ( const std::string key  ) 

Here is the call graph for this function:

hash_size CrawlHashTable::size (  )  const

bool CrawlHashTable::empty (  )  const

void CrawlHashTable::erase ( const std::string  key  ) 

Here is the call graph for this function:

void CrawlHashTable::clear (  ) 

Here is the call graph for this function:

CrawlHashTable::const_iterator CrawlHashTable::begin (  )  const

Here is the call graph for this function:

CrawlHashTable::const_iterator CrawlHashTable::end (  )  const

Here is the call graph for this function:

CrawlHashTable::iterator CrawlHashTable::begin (  ) 

Here is the call graph for this function:

CrawlHashTable::iterator CrawlHashTable::end (  ) 

Here is the call graph for this function:


Friends And Related Function Documentation

friend class CrawlStoreValue [friend]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Thu Jan 13 13:32:17 2011 by  doxygen 1.5.6