Aprepro 5.0x
Loading...
Searching...
No Matches
SEAMS::Symtable Struct Reference
Collaboration diagram for SEAMS::Symtable:

Public Member Functions

 Symtable ()=default
 
 ~Symtable ()
 
void add (const std::string &name, SEAMS::symrec *ptr)
 
void erase (const std::string &name)
 
SEAMS::symrecgetsym (const char *sym_name)
 
const tsl::robin_pg_map< std::string, SEAMS::symrec * > & get ()
 

Public Attributes

tsl::robin_pg_map< std::string, SEAMS::symrec * > sym_table {HASHSIZE}
 

Constructor & Destructor Documentation

◆ Symtable()

SEAMS::Symtable::Symtable ( )
default

◆ ~Symtable()

SEAMS::Symtable::~Symtable ( )
inline

Member Function Documentation

◆ add()

void SEAMS::Symtable::add ( const std::string & name,
SEAMS::symrec * ptr )
inline

◆ erase()

void SEAMS::Symtable::erase ( const std::string & name)
inline

◆ get()

const tsl::robin_pg_map< std::string, SEAMS::symrec * > & SEAMS::Symtable::get ( )
inline

◆ getsym()

SEAMS::symrec * SEAMS::Symtable::getsym ( const char * sym_name)
inline

Member Data Documentation

◆ sym_table

tsl::robin_pg_map<std::string, SEAMS::symrec *> SEAMS::Symtable::sym_table {HASHSIZE}

The documentation for this struct was generated from the following file: