symbol_table.cpp File Reference

#include "pointer_hash.cpp"
#include "string_hash.cpp"
#include "symbol_table.h"
#include <basis/function.h>
#include <basis/guards.h>
#include <basis/istring.h>
#include <basis/log_base.h>

Include dependency graph for symbol_table.cpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define static_class_name()   "symbol_table"

Functions

template<class contents>
bool sym_tab_finder_apply (const istring &key, contents &current, void *data_link)
template<class contents>
bool symbol_table_compare (const symbol_table< contents > &a, const symbol_table< contents > &b)
 returns true if table "a" and table "b" have the same contents.


Define Documentation

 
#define static_class_name (  )     "symbol_table"

Definition at line 98 of file symbol_table.cpp.


Function Documentation

template<class contents>
bool sym_tab_finder_apply ( const istring key,
contents &  current,
void *  data_link 
)

Definition at line 264 of file symbol_table.cpp.

References FUNCDEF, and LOG.

Referenced by symbol_table< contents >::find().

template<class contents>
bool symbol_table_compare ( const symbol_table< contents > &  a,
const symbol_table< contents > &  b 
)

returns true if table "a" and table "b" have the same contents.

Definition at line 352 of file symbol_table.cpp.

References basis::set< contents >::elements(), symbol_table< contents >::find(), FUNCDEF, and symbol_table< contents >::names().


Generated on Fri Nov 21 04:31:08 2008 for HOOPLE Libraries by  doxygen 1.5.1