ROSE  0.11.145.0
Public Types | Public Member Functions | List of all members
Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver Class Reference

Description

Definition at line 180 of file BinaryLoaderElf.h.

Public Types

typedef std::map< SgAsmElfSymbol *, VersionedSymbol * > VersionedSymbolMap
 
typedef std::map< uint16_t, SgAsmElfSymverDefinedEntry * > SymbolVersionDefinitionMap
 
typedef std::map< uint16_t, SgAsmElfSymverNeededAux * > SymbolVersionNeededMap
 

Public Member Functions

 SymverResolver (SgAsmGenericHeader *header)
 
VersionedSymbol getVersionedSymbol (SgAsmElfSymbol *symbol) const
 Returns the VersionedSymbol corresponding to the specified symbol. More...
 
void dump (FILE *, const char *prefix, ssize_t idx) const
 Print some info about the resolver. More...
 

Member Function Documentation

VersionedSymbol Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::getVersionedSymbol ( SgAsmElfSymbol symbol) const

Returns the VersionedSymbol corresponding to the specified symbol.

The specified symbol must be a member of the versioned symbol map (or an assertion fails).

void Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::dump ( FILE *  ,
const char *  prefix,
ssize_t  idx 
) const

Print some info about the resolver.


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