RTEMS Linker
0.0.1
RTEMS Tools Project
|
Classes | |
class | symbol |
class | table |
Typedefs | |
typedef std::list< symbol > | bucket |
typedef std::list< symbol * > | pointers |
typedef std::map< std::string, symbol * > | symtab |
Functions | |
void | load (bucket &bucket_, table &table_) |
void | load (bucket &bucket_, symtab &table_) |
size_t | referenced (pointers &symbols) |
void | output (std::ostream &out, const table &symbols) |
void | output (std::ostream &out, const symtab &symbols) |
typedef std::list< symbol > rld::symbols::bucket |
Container of symbols. A bucket of symbols.
typedef std::list< symbol* > rld::symbols::pointers |
References to symbols. Should always point to symbols held in a bucket.
typedef std::map< std::string, symbol* > rld::symbols::symtab |
A symbols table is a map container of symbols. Should always point to symbols held in a bucket.
void rld::symbols::load | ( | bucket & | bucket_, |
table & | table_ | ||
) |
Load a table from a buckey.
void rld::symbols::load | ( | bucket & | bucket_, |
symtab & | table_ | ||
) |
Load a table from a buckey.
void rld::symbols::output | ( | std::ostream & | out, |
const table & | symbols | ||
) |
Output the symbol table.
void rld::symbols::output | ( | std::ostream & | out, |
const symtab & | symbols | ||
) |
Output the symbol table.
size_t rld::symbols::referenced | ( | pointers & | symbols | ) |
Given a container of symbols return how many are referenced.