link_map_dyn< link_map_X > Class Template Reference

Inheritance diagram for link_map_dyn< link_map_X >:
link_map_xplat

Public Member Functions

 link_map_dyn (ProcessReader *proc_, Address addr)
 ~link_map_dyn ()
virtual size_t size ()
virtual uint64_t l_addr ()
virtual char * l_name ()
virtual void * l_ld ()
virtual bool is_last ()
virtual bool load_next ()
virtual bool is_valid ()
virtual bool load_link (Address addr)

Protected Attributes

ProcessReaderproc
char link_name [256]
bool loaded_name
bool valid
link_map_X link_elm

Detailed Description

template<class link_map_X>
class link_map_dyn< link_map_X >

Definition at line 121 of file addrtranslate-sysv.C.


Constructor & Destructor Documentation

template<class link_map_X >
link_map_dyn< link_map_X >::link_map_dyn ( ProcessReader proc_,
Address  addr 
) [inline]
template<class link_map_X >
link_map_dyn< link_map_X >::~link_map_dyn (  )  [inline]

Definition at line 224 of file addrtranslate-sysv.C.


Member Function Documentation

template<class link_map_X >
bool link_map_dyn< link_map_X >::is_last (  )  [inline, virtual]
template<class link_map_X >
bool link_map_dyn< link_map_X >::is_valid (  )  [inline, virtual]

Implements link_map_xplat.

Definition at line 228 of file addrtranslate-sysv.C.

References link_map_dyn< link_map_X >::valid.

template<class link_map_X >
uint64_t link_map_dyn< link_map_X >::l_addr (  )  [inline, virtual]

Implements link_map_xplat.

Definition at line 239 of file addrtranslate-sysv.C.

References link_map_dyn< link_map_X >::link_elm.

template<class link_map_X >
void * link_map_dyn< link_map_X >::l_ld (  )  [inline, virtual]

Implements link_map_xplat.

Definition at line 265 of file addrtranslate-sysv.C.

References link_map_dyn< link_map_X >::link_elm.

template<class link_map_X >
char * link_map_dyn< link_map_X >::l_name (  )  [inline, virtual]
template<class link_map_X >
bool link_map_dyn< link_map_X >::load_link ( Address  addr  )  [inline, virtual]
template<class link_map_X >
bool link_map_dyn< link_map_X >::load_next (  )  [inline, virtual]
template<class link_map_X >
size_t link_map_dyn< link_map_X >::size (  )  [inline, virtual]

Implements link_map_xplat.

Definition at line 233 of file addrtranslate-sysv.C.

References link_map_dyn< link_map_X >::link_elm.


Field Documentation

template<class link_map_X>
link_map_X link_map_dyn< link_map_X >::link_elm [protected]
template<class link_map_X>
char link_map_dyn< link_map_X >::link_name[256] [protected]

Definition at line 137 of file addrtranslate-sysv.C.

Referenced by link_map_dyn< link_map_X >::l_name().

template<class link_map_X>
bool link_map_dyn< link_map_X >::loaded_name [protected]
template<class link_map_X>
ProcessReader* link_map_dyn< link_map_X >::proc [protected]
template<class link_map_X>
bool link_map_dyn< link_map_X >::valid [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1