feisty meow concerns codebase  2.140
symbol_table.h File Reference
#include "pointer_hash.h"
#include "string_hash.h"
#include "symbol_table.h"
#include <basis/astring.h>
#include <basis/functions.h>
#include <basis/guards.h>
Include dependency graph for symbol_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  structures::symbol_table< contents >
 Maintains a list of names, where each name has a type and some contents. More...
 
class  structures::internal_symbol_info< contents >
 
class  structures::internal_pointer_hider< contents >
 
class  structures::internal_symbol_indexer< contents >
 
class  structures::internal_symbol_list< contents >
 
struct  structures::sym_tab_apply_data< contents >
 

Namespaces

 structures
 A dynamic container class that holds any kind of object via pointers.
 

Macros

#define static_class_name()   "symbol_table"
 

Functions

template<class contents >
bool structures::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. More...
 
template<class contents >
bool structures::sym_tab_finder_apply (const basis::astring &key, contents &current, void *data_link)
 

Macro Definition Documentation

◆ static_class_name

#define static_class_name ( )    "symbol_table"

Definition at line 203 of file symbol_table.h.