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

Description

Definition at line 153 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.
 
void dump (FILE *, const char *prefix, ssize_t idx) const
 Print some info about the resolver.
 

Member Typedef Documentation

◆ VersionedSymbolMap

typedef std::map<SgAsmElfSymbol*, VersionedSymbol*> Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::VersionedSymbolMap

Definition at line 155 of file BinaryLoaderElf.h.

◆ SymbolVersionDefinitionMap

typedef std::map<uint16_t, SgAsmElfSymverDefinedEntry*> Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::SymbolVersionDefinitionMap

Definition at line 156 of file BinaryLoaderElf.h.

◆ SymbolVersionNeededMap

typedef std::map<uint16_t, SgAsmElfSymverNeededAux*> Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::SymbolVersionNeededMap

Definition at line 157 of file BinaryLoaderElf.h.

Constructor & Destructor Documentation

◆ SymverResolver()

Rose::BinaryAnalysis::BinaryLoaderElf::SymverResolver::SymverResolver ( SgAsmGenericHeader header)
inline

Definition at line 172 of file BinaryLoaderElf.h.

Member Function Documentation

◆ getVersionedSymbol()

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).


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