#include <elf-ldd.h>
Collaboration diagram for ns3::ElfLdd: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().
Here is the call graph for this function:| ElfDependencies::Iterator ns3::ElfLdd::Begin | ( | void | ) | const |
Definition at line 489 of file elf-ldd.cc.
References m_deps.
Referenced by ns3::ElfDependencies::NewGather().
Here is the caller graph for this function:| ElfDependencies::Iterator ns3::ElfLdd::End | ( | void | ) | const |
Definition at line 494 of file elf-ldd.cc.
References m_deps.
Referenced by ns3::ElfDependencies::NewGather().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |