#include <elf-ldd.h>
Public Member Functions | |
ElfLdd (std::string shortName, std::string fullName) | |
ElfDependencies::Iterator | Begin (void) const |
ElfDependencies::Iterator | End (void) const |
std::vector< struct ElfDependencies::Dependency > | GetDeps () const |
Private Member Functions | |
SharedLibrary * | ExtractLibraries (std::string s, std::string f) |
void | Loop (std::string s, std::string f) |
Private Attributes | |
std::vector< struct ElfDependencies::Dependency > | m_deps |
ns3::ElfLdd::ElfLdd | ( | std::string | shortName, |
std::string | fullName | ||
) |
Definition at line 477 of file elf-ldd.cc.
References Loop().
ElfDependencies::Iterator ns3::ElfLdd::Begin | ( | void | ) | const |
Definition at line 489 of file elf-ldd.cc.
References m_deps.
Referenced by ns3::ElfDependencies::NewGather().
ElfDependencies::Iterator ns3::ElfLdd::End | ( | void | ) | const |
Definition at line 494 of file elf-ldd.cc.
References m_deps.
Referenced by ns3::ElfDependencies::NewGather().
|
private |
Definition at line 281 of file elf-ldd.cc.
References ns3::SharedLibrary::AddLibrary(), ns3::SharedLibrary::AddPath(), ns3::ElfW(), errno, ns3::SharedLibrary::SetArch32(), ns3::SharedLibrary::SetArch64(), and ns3::SharedLibrary::SetSoName().
Referenced by Loop().
std::vector< struct ElfDependencies::Dependency > ns3::ElfLdd::GetDeps | ( | ) | const |
Definition at line 483 of file elf-ldd.cc.
References m_deps.
Referenced by ns3::ElfDependencies::NewGather().
|
private |
Definition at line 381 of file elf-ldd.cc.
References ns3::SharedLibrary::AddPath(), ExtractLibraries(), ns3::ElfDependencies::Dependency::found, ns3::SharedLibrary::GetArch32(), ns3::SharedLibrary::GetArch64(), ns3::SharedLibrary::GetLibs(), m_deps, ns3::ElfDependencies::Dependency::required, and ns3::SharedLibrary::SearchLibs().
Referenced by ElfLdd().
|
private |