CBMC
symbol_table_base.h File Reference

Author: Diffblue Ltd. More...

#include "symbol.h"
#include <list>
#include <map>
#include <unordered_map>
+ Include dependency graph for symbol_table_base.h:

Go to the source code of this file.

Classes

class  symbol_table_baset
 The symbol table base class interface. More...
 
class  symbol_table_baset::iteratort
 

Typedefs

typedef std::multimap< irep_idt, irep_idtsymbol_base_mapt
 
typedef std::multimap< irep_idt, irep_idtsymbol_module_mapt
 

Functions

std::ostream & operator<< (std::ostream &out, const symbol_table_baset &symbol_table)
 Print the contents of the symbol table. More...
 

Detailed Description

Author: Diffblue Ltd.

Symbol table base class interface

Definition in file symbol_table_base.h.

Typedef Documentation

◆ symbol_base_mapt

typedef std::multimap<irep_idt, irep_idt> symbol_base_mapt

Definition at line 15 of file symbol_table_base.h.

◆ symbol_module_mapt

typedef std::multimap<irep_idt, irep_idt> symbol_module_mapt

Definition at line 16 of file symbol_table_base.h.

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const symbol_table_baset symbol_table 
)

Print the contents of the symbol table.

Parameters
outThe ostream to direct output to
symbol_tableThe symbol table to print out

Definition at line 76 of file symbol_table_base.cpp.