ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ns3::ElfLdd Class Reference

#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

SharedLibraryExtractLibraries (std::string s, std::string f)
void Loop (std::string s, std::string f)

Private Attributes

std::vector< struct
ElfDependencies::Dependency
m_deps

Detailed Description

Definition at line 32 of file elf-ldd.h.

Constructor & Destructor Documentation

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:

Member Function Documentation

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:

SharedLibrary * ns3::ElfLdd::ExtractLibraries ( std::string  s,
std::string  f 
)
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:

void ns3::ElfLdd::Loop ( std::string  s,
std::string  f 
)
private

Member Data Documentation

std::vector<struct ElfDependencies::Dependency> ns3::ElfLdd::m_deps
private

Definition at line 46 of file elf-ldd.h.

Referenced by Begin(), End(), GetDeps(), and Loop().


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