HPCToolkit
BinUtil::Dbg::LM Class Reference

#include <Dbg-LM.hpp>

Public Types

typedef VMA key_type
 
typedef Dbg::Procmapped_type
 
typedef std::map< key_type, mapped_typeMy_t
 
typedef std::pair< const key_type, mapped_typevalue_type
 
typedef My_t::key_compare key_compare
 
typedef My_t::allocator_type allocator_type
 
typedef My_t::reference reference
 
typedef My_t::const_reference const_reference
 
typedef My_t::iterator iterator
 
typedef My_t::const_iterator const_iterator
 
typedef My_t::size_type size_type
 
typedef std::string key_type1
 
typedef std::map< key_type1, mapped_typeMy1_t
 
typedef std::pair< const key_type1, mapped_typevalue_type1
 
typedef My1_t::key_compare key_compare1
 
typedef My1_t::allocator_type allocator_type1
 
typedef My1_t::reference reference1
 
typedef My1_t::const_reference const_reference1
 
typedef My1_t::iterator iterator1
 
typedef My1_t::const_iterator const_iterator1
 
typedef My1_t::size_type size_type1
 

Public Member Functions

 LM ()
 
 ~LM ()
 
void read (bfd *abfd, asymbol **bfdSymTab)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
size_type size () const
 
mapped_typeoperator[] (const key_type &x)
 
std::pair< iterator, bool > insert (const value_type &x)
 
iterator insert (iterator position, const value_type &x)
 
void erase (iterator position)
 
size_type erase (const key_type &x)
 
void erase (iterator first, iterator last)
 
void clear ()
 
iterator find (const key_type &x)
 
const_iterator find (const key_type &x) const
 
size_type count (const key_type &x) const
 
iterator1 begin1 ()
 
const_iterator1 begin1 () const
 
iterator1 end1 ()
 
const_iterator1 end1 () const
 
size_type size1 () const
 
mapped_typeoperator[] (const key_type1 &x)
 
std::pair< iterator1, bool > insert1 (const value_type1 &x)
 
iterator1 insert1 (iterator1 position, const value_type1 &x)
 
void erase1 (iterator1 position)
 
size_type erase1 (const key_type1 &x)
 
void erase1 (iterator1 first, iterator1 last)
 
void clear1 ()
 
iterator1 find1 (const key_type1 &x)
 
const_iterator1 find1 (const key_type1 &x) const
 
size_type count1 (const key_type1 &x) const
 
std::string toString () const
 
std::ostream & dump (std::ostream &os) const
 
void ddump () const
 

Private Member Functions

void setParentPointers ()
 

Static Private Member Functions

static int bfd_dbgInfoCallback (void *callback_obj, void *parent, void *funcinfo)
 

Private Attributes

My_t m_map
 
My1_t m_map1
 

Detailed Description

Definition at line 97 of file Dbg-LM.hpp.

Member Typedef Documentation

◆ allocator_type

typedef My_t::allocator_type BinUtil::Dbg::LM::allocator_type

Definition at line 106 of file Dbg-LM.hpp.

◆ allocator_type1

typedef My1_t::allocator_type BinUtil::Dbg::LM::allocator_type1

Definition at line 119 of file Dbg-LM.hpp.

◆ const_iterator

typedef My_t::const_iterator BinUtil::Dbg::LM::const_iterator

Definition at line 110 of file Dbg-LM.hpp.

◆ const_iterator1

typedef My1_t::const_iterator BinUtil::Dbg::LM::const_iterator1

Definition at line 123 of file Dbg-LM.hpp.

◆ const_reference

typedef My_t::const_reference BinUtil::Dbg::LM::const_reference

Definition at line 108 of file Dbg-LM.hpp.

◆ const_reference1

typedef My1_t::const_reference BinUtil::Dbg::LM::const_reference1

Definition at line 121 of file Dbg-LM.hpp.

◆ iterator

typedef My_t::iterator BinUtil::Dbg::LM::iterator

Definition at line 109 of file Dbg-LM.hpp.

◆ iterator1

typedef My1_t::iterator BinUtil::Dbg::LM::iterator1

Definition at line 122 of file Dbg-LM.hpp.

◆ key_compare

typedef My_t::key_compare BinUtil::Dbg::LM::key_compare

Definition at line 105 of file Dbg-LM.hpp.

◆ key_compare1

typedef My1_t::key_compare BinUtil::Dbg::LM::key_compare1

Definition at line 118 of file Dbg-LM.hpp.

◆ key_type

Definition at line 100 of file Dbg-LM.hpp.

◆ key_type1

typedef std::string BinUtil::Dbg::LM::key_type1

Definition at line 114 of file Dbg-LM.hpp.

◆ mapped_type

Definition at line 101 of file Dbg-LM.hpp.

◆ My1_t

Definition at line 116 of file Dbg-LM.hpp.

◆ My_t

Definition at line 103 of file Dbg-LM.hpp.

◆ reference

typedef My_t::reference BinUtil::Dbg::LM::reference

Definition at line 107 of file Dbg-LM.hpp.

◆ reference1

typedef My1_t::reference BinUtil::Dbg::LM::reference1

Definition at line 120 of file Dbg-LM.hpp.

◆ size_type

typedef My_t::size_type BinUtil::Dbg::LM::size_type

Definition at line 111 of file Dbg-LM.hpp.

◆ size_type1

typedef My1_t::size_type BinUtil::Dbg::LM::size_type1

Definition at line 124 of file Dbg-LM.hpp.

◆ value_type

Definition at line 104 of file Dbg-LM.hpp.

◆ value_type1

Definition at line 117 of file Dbg-LM.hpp.

Constructor & Destructor Documentation

◆ LM()

BinUtil::Dbg::LM::LM ( )

Definition at line 95 of file Dbg-LM.cpp.

◆ ~LM()

BinUtil::Dbg::LM::~LM ( )

Definition at line 100 of file Dbg-LM.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ begin() [1/2]

iterator BinUtil::Dbg::LM::begin ( )
inline

Definition at line 137 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ begin() [2/2]

const_iterator BinUtil::Dbg::LM::begin ( ) const
inline

Definition at line 139 of file Dbg-LM.hpp.

◆ begin1() [1/2]

iterator1 BinUtil::Dbg::LM::begin1 ( )
inline

Definition at line 183 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ begin1() [2/2]

const_iterator1 BinUtil::Dbg::LM::begin1 ( ) const
inline

Definition at line 185 of file Dbg-LM.hpp.

◆ bfd_dbgInfoCallback()

int BinUtil::Dbg::LM::bfd_dbgInfoCallback ( void *  callback_obj,
void *  parent,
void *  funcinfo 
)
staticprivate

Definition at line 186 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear()

void BinUtil::Dbg::LM::clear ( )

Definition at line 129 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear1()

void BinUtil::Dbg::LM::clear1 ( )

Definition at line 139 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ count()

size_type BinUtil::Dbg::LM::count ( const key_type x) const
inline

Definition at line 174 of file Dbg-LM.hpp.

◆ count1()

size_type BinUtil::Dbg::LM::count1 ( const key_type1 x) const
inline

Definition at line 220 of file Dbg-LM.hpp.

Here is the call graph for this function:

◆ ddump()

void BinUtil::Dbg::LM::ddump ( ) const

Definition at line 176 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dump()

std::ostream & BinUtil::Dbg::LM::dump ( std::ostream &  os) const

Definition at line 158 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ end() [1/2]

iterator BinUtil::Dbg::LM::end ( )
inline

Definition at line 141 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ end() [2/2]

const_iterator BinUtil::Dbg::LM::end ( ) const
inline

Definition at line 143 of file Dbg-LM.hpp.

◆ end1() [1/2]

iterator1 BinUtil::Dbg::LM::end1 ( )
inline

Definition at line 187 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ end1() [2/2]

const_iterator1 BinUtil::Dbg::LM::end1 ( ) const
inline

Definition at line 189 of file Dbg-LM.hpp.

◆ erase() [1/3]

void BinUtil::Dbg::LM::erase ( iterator  position)
inline

Definition at line 160 of file Dbg-LM.hpp.

◆ erase() [2/3]

size_type BinUtil::Dbg::LM::erase ( const key_type x)
inline

Definition at line 162 of file Dbg-LM.hpp.

◆ erase() [3/3]

void BinUtil::Dbg::LM::erase ( iterator  first,
iterator  last 
)
inline

Definition at line 164 of file Dbg-LM.hpp.

Here is the call graph for this function:

◆ erase1() [1/3]

void BinUtil::Dbg::LM::erase1 ( iterator1  position)
inline

Definition at line 206 of file Dbg-LM.hpp.

◆ erase1() [2/3]

size_type BinUtil::Dbg::LM::erase1 ( const key_type1 x)
inline

Definition at line 208 of file Dbg-LM.hpp.

◆ erase1() [3/3]

void BinUtil::Dbg::LM::erase1 ( iterator1  first,
iterator1  last 
)
inline

Definition at line 210 of file Dbg-LM.hpp.

Here is the call graph for this function:

◆ find() [1/2]

iterator BinUtil::Dbg::LM::find ( const key_type x)
inline

Definition at line 170 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ find() [2/2]

const_iterator BinUtil::Dbg::LM::find ( const key_type x) const
inline

Definition at line 172 of file Dbg-LM.hpp.

◆ find1() [1/2]

iterator1 BinUtil::Dbg::LM::find1 ( const key_type1 x)
inline

Definition at line 216 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ find1() [2/2]

const_iterator1 BinUtil::Dbg::LM::find1 ( const key_type1 x) const
inline

Definition at line 218 of file Dbg-LM.hpp.

◆ insert() [1/2]

std::pair<iterator, bool> BinUtil::Dbg::LM::insert ( const value_type x)
inline

Definition at line 155 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ insert() [2/2]

iterator BinUtil::Dbg::LM::insert ( iterator  position,
const value_type x 
)
inline

Definition at line 157 of file Dbg-LM.hpp.

◆ insert1() [1/2]

std::pair<iterator1, bool> BinUtil::Dbg::LM::insert1 ( const value_type1 x)
inline

Definition at line 201 of file Dbg-LM.hpp.

Here is the caller graph for this function:

◆ insert1() [2/2]

iterator1 BinUtil::Dbg::LM::insert1 ( iterator1  position,
const value_type1 x 
)
inline

Definition at line 203 of file Dbg-LM.hpp.

◆ operator[]() [1/2]

mapped_type& BinUtil::Dbg::LM::operator[] ( const key_type x)
inline

Definition at line 151 of file Dbg-LM.hpp.

◆ operator[]() [2/2]

mapped_type& BinUtil::Dbg::LM::operator[] ( const key_type1 x)
inline

Definition at line 197 of file Dbg-LM.hpp.

◆ read()

void BinUtil::Dbg::LM::read ( bfd *  abfd,
asymbol **  bfdSymTab 
)

Definition at line 108 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setParentPointers()

void BinUtil::Dbg::LM::setParentPointers ( )
private

Definition at line 293 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ size()

size_type BinUtil::Dbg::LM::size ( ) const
inline

Definition at line 147 of file Dbg-LM.hpp.

◆ size1()

size_type BinUtil::Dbg::LM::size1 ( ) const
inline

Definition at line 193 of file Dbg-LM.hpp.

◆ toString()

std::string BinUtil::Dbg::LM::toString ( ) const

Definition at line 149 of file Dbg-LM.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_map

My_t BinUtil::Dbg::LM::m_map
private

Definition at line 246 of file Dbg-LM.hpp.

◆ m_map1

My1_t BinUtil::Dbg::LM::m_map1
private

Definition at line 247 of file Dbg-LM.hpp.


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