LLDB  mainline
Public Types | Public Member Functions | Protected Attributes | List of all members
DWARFAttribute Class Reference

#include <DWARFAttribute.h>

Collaboration diagram for DWARFAttribute:
Collaboration graph
[legend]

Public Types

typedef std::vector< DWARFAttributecollection
 
typedef collection::iterator iterator
 
typedef collection::const_iterator const_iterator
 

Public Member Functions

 DWARFAttribute (dw_attr_t attr, dw_form_t form, DWARFFormValue::ValueType value)
 
dw_attr_t get_attr () const
 
dw_form_t get_form () const
 
DWARFFormValue::ValueType get_value () const
 
void get (dw_attr_t &attr, dw_form_t &form, DWARFFormValue::ValueType &val) const
 

Protected Attributes

dw_attr_t m_attr
 
dw_form_t m_form
 
DWARFFormValue::ValueType m_value
 

Detailed Description

Definition at line 19 of file DWARFAttribute.h.

Member Typedef Documentation

◆ collection

Definition at line 34 of file DWARFAttribute.h.

◆ const_iterator

typedef collection::const_iterator DWARFAttribute::const_iterator

Definition at line 36 of file DWARFAttribute.h.

◆ iterator

typedef collection::iterator DWARFAttribute::iterator

Definition at line 35 of file DWARFAttribute.h.

Constructor & Destructor Documentation

◆ DWARFAttribute()

DWARFAttribute::DWARFAttribute ( dw_attr_t  attr,
dw_form_t  form,
DWARFFormValue::ValueType  value 
)
inline

Definition at line 21 of file DWARFAttribute.h.

Member Function Documentation

◆ get()

void DWARFAttribute::get ( dw_attr_t attr,
dw_form_t form,
DWARFFormValue::ValueType val 
) const
inline

Definition at line 28 of file DWARFAttribute.h.

References m_attr, m_form, and m_value.

◆ get_attr()

dw_attr_t DWARFAttribute::get_attr ( ) const
inline

Definition at line 25 of file DWARFAttribute.h.

References m_attr.

◆ get_form()

dw_form_t DWARFAttribute::get_form ( ) const
inline

Definition at line 26 of file DWARFAttribute.h.

References m_form.

◆ get_value()

DWARFFormValue::ValueType DWARFAttribute::get_value ( ) const
inline

Definition at line 27 of file DWARFAttribute.h.

References m_value.

Member Data Documentation

◆ m_attr

dw_attr_t DWARFAttribute::m_attr
protected

Definition at line 39 of file DWARFAttribute.h.

Referenced by get(), and get_attr().

◆ m_form

dw_form_t DWARFAttribute::m_form
protected

Definition at line 40 of file DWARFAttribute.h.

Referenced by get(), and get_form().

◆ m_value

DWARFFormValue::ValueType DWARFAttribute::m_value
protected

Definition at line 41 of file DWARFAttribute.h.

Referenced by get(), and get_value().


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