HPCToolkit
SimpleSymbols Class Referenceabstract

#include <SimpleSymbols.hpp>

Inheritance diagram for SimpleSymbols:
Collaboration diagram for SimpleSymbols:

Public Member Functions

 SimpleSymbols (const char *name)
 
virtual ~SimpleSymbols ()
 
const std::string & name ()
 
void add (uint64_t addr, SimpleSymbolKind kind, SimpleSymbolBinding binding, const char *name)
 
SimpleSymbolfind (uint64_t vma)
 
bool findEnclosingFunction (uint64_t vma, std::string &fnName)
 
virtual bool parse (const std::set< std::string > &directorySet, const char *pathname)=0
 
void coalesce (SimpleSymbolsCoalesceCallback coalesce)
 
uint64_t count ()
 
void dump ()
 

Private Member Functions

void sort ()
 

Private Attributes

struct SimpleSymbolsReprR
 

Detailed Description

Definition at line 117 of file SimpleSymbols.hpp.

Constructor & Destructor Documentation

◆ SimpleSymbols()

SimpleSymbols::SimpleSymbols ( const char *  name)

Definition at line 146 of file SimpleSymbols.cpp.

Here is the call graph for this function:

◆ ~SimpleSymbols()

virtual SimpleSymbols::~SimpleSymbols ( )
inlinevirtual

Definition at line 120 of file SimpleSymbols.hpp.

Here is the call graph for this function:

Member Function Documentation

◆ add()

void SimpleSymbols::add ( uint64_t  addr,
SimpleSymbolKind  kind,
SimpleSymbolBinding  binding,
const char *  name 
)

Definition at line 166 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ coalesce()

void SimpleSymbols::coalesce ( SimpleSymbolsCoalesceCallback  coalesce)

Definition at line 198 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ count()

uint64_t SimpleSymbols::count ( )

Definition at line 179 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ dump()

void SimpleSymbols::dump ( )

Definition at line 221 of file SimpleSymbols.cpp.

Here is the caller graph for this function:

◆ find()

SimpleSymbol * SimpleSymbols::find ( uint64_t  vma)

Definition at line 232 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findEnclosingFunction()

bool SimpleSymbols::findEnclosingFunction ( uint64_t  vma,
std::string &  fnName 
)

Definition at line 267 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ name()

const std::string & SimpleSymbols::name ( void  )

Definition at line 156 of file SimpleSymbols.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse()

virtual bool SimpleSymbols::parse ( const std::set< std::string > &  directorySet,
const char *  pathname 
)
pure virtual

Implemented in LinuxKernelSymbols.

Here is the caller graph for this function:

◆ sort()

void SimpleSymbols::sort ( )
private

Definition at line 186 of file SimpleSymbols.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ R

struct SimpleSymbolsRepr* SimpleSymbols::R
private

Definition at line 152 of file SimpleSymbols.hpp.


The documentation for this class was generated from the following files: