#include <elf-dependencies.h>
Classes | |
struct | Dependency |
Public Types | |
typedef std::vector< struct Dependency >::const_iterator | Iterator |
Public Member Functions | |
ElfDependencies (std::string filename) | |
Iterator | Begin (void) const |
Iterator | End (void) const |
Private Member Functions | |
bool | Exists (std::string filename) const |
std::vector< struct Dependency > | GatherDependencies (std::string fullname) const |
std::list< std::string > | GetSearchDirectories (void) const |
std::vector< struct Dependency > | NewGather (std::string sName, std::string fullname) const |
bool | SearchFile (std::string filename, std::string *dirname) const |
std::list< std::string > | Split (std::string input, std::string sep) const |
Private Attributes | |
std::vector< struct Dependency > | m_deps |
Definition at line 10 of file elf-dependencies.h.
typedef std::vector<struct Dependency>::const_iterator ns3::ElfDependencies::Iterator |
Definition at line 18 of file elf-dependencies.h.
ns3::ElfDependencies::ElfDependencies | ( | std::string | filename | ) |
Definition at line 23 of file elf-dependencies.cc.
References ns3::ElfDependencies::Dependency::found, GatherDependencies(), m_deps, NewGather(), ns3::ElfDependencies::Dependency::required, and SearchFile().
ElfDependencies::Iterator ns3::ElfDependencies::Begin | ( | void | ) | const |
Definition at line 277 of file elf-dependencies.cc.
References m_deps.
Referenced by ns3::CoojaLoader::LoadModule().
ElfDependencies::Iterator ns3::ElfDependencies::End | ( | void | ) | const |
Definition at line 283 of file elf-dependencies.cc.
References m_deps.
Referenced by ns3::CoojaLoader::LoadModule().
|
private |
Definition at line 244 of file elf-dependencies.cc.
Referenced by SearchFile().
|
private |
Definition at line 79 of file elf-dependencies.cc.
References ns3::ElfDependencies::Dependency::found, and ns3::ElfDependencies::Dependency::required.
Referenced by ElfDependencies().
|
private |
Definition at line 217 of file elf-dependencies.cc.
References Split().
Referenced by SearchFile().
|
private |
Definition at line 49 of file elf-dependencies.cc.
References ns3::ElfLdd::Begin(), ns3::ElfLdd::End(), and ns3::ElfLdd::GetDeps().
Referenced by ElfDependencies().
|
private |
Definition at line 253 of file elf-dependencies.cc.
References Exists(), and GetSearchDirectories().
Referenced by ElfDependencies().
|
private |
Definition at line 189 of file elf-dependencies.cc.
Referenced by GetSearchDirectories().
|
private |
Definition at line 33 of file elf-dependencies.h.
Referenced by Begin(), ElfDependencies(), and End().