LLDB API Documentation

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Protected Member Functions | Friends | List of all members
lldb::SBFunction Class Reference

`#include <SBFunction.h>`

## Public Member Functions
| SBFunction ()
| SBFunction (const lldb::SBFunction &rhs)
const lldb::SBFunction & | operator= (const lldb::SBFunction &rhs)
| ~SBFunction ()
bool | IsValid () const
const char * | GetName () const
const char * | GetDisplayName () const
const char * | GetMangledName () const
lldb::SBInstructionList | GetInstructions (lldb::SBTarget target)
lldb::SBInstructionList | GetInstructions (lldb::SBTarget target, const char *flavor)
lldb::SBAddress | GetStartAddress ()
lldb::SBAddress | GetEndAddress ()
const char * | GetArgumentName (uint32_t arg_idx)
uint32_t | GetPrologueByteSize ()
lldb::SBType | GetType ()
lldb::SBBlock | GetBlock ()
lldb::LanguageType | GetLanguage ()
bool | GetIsOptimized ()
bool | operator== (const lldb::SBFunction &rhs) const
bool | operator!= (const lldb::SBFunction &rhs) const
bool | GetDescription (lldb::SBStream &description)

## Protected Member Functions
lldb_private::Function * | get ()
void | reset (lldb_private::Function *lldb_object_ptr)

## Friends
class | SBAddress
class | SBFrame
class | SBSymbolContext

## Detailed Description

Definition at line 19 of file SBFunction.h.

## Constructor & Destructor Documentation

lldb::SBFunction::SBFunction | ( |  | ) |

lldb::SBFunction::SBFunction | ( | const lldb::SBFunction & | rhs | ) |

lldb::SBFunction::~SBFunction | ( |  | ) |

## Member Function Documentation

lldb_private::Function* lldb::SBFunction::get | ( |  | ) |
| protected

const char* lldb::SBFunction::GetArgumentName | ( | uint32_t | arg_idx | ) |

lldb::SBBlock lldb::SBFunction::GetBlock | ( |  | ) |

bool lldb::SBFunction::GetDescription | ( | lldb::SBStream & | description | ) |

const char* lldb::SBFunction::GetDisplayName | ( |  | ) | const

lldb::SBAddress lldb::SBFunction::GetEndAddress | ( |  | ) |

lldb::SBInstructionList lldb::SBFunction::GetInstructions | ( | lldb::SBTarget | target | ) |

lldb::SBInstructionList lldb::SBFunction::GetInstructions | ( | lldb::SBTarget | target,
|  | const char * | flavor
| ) |  |

bool lldb::SBFunction::GetIsOptimized | ( |  | ) |

lldb::LanguageType lldb::SBFunction::GetLanguage | ( |  | ) |

const char* lldb::SBFunction::GetMangledName | ( |  | ) | const

const char* lldb::SBFunction::GetName | ( |  | ) | const

uint32_t lldb::SBFunction::GetPrologueByteSize | ( |  | ) |

lldb::SBAddress lldb::SBFunction::GetStartAddress | ( |  | ) |

lldb::SBType lldb::SBFunction::GetType | ( |  | ) |

bool lldb::SBFunction::IsValid | ( |  | ) | const

bool lldb::SBFunction::operator!= | ( | const lldb::SBFunction & | rhs | ) | const

const lldb::SBFunction& lldb::SBFunction::operator= | ( | const lldb::SBFunction & | rhs | ) |

bool lldb::SBFunction::operator== | ( | const lldb::SBFunction & | rhs | ) | const

void lldb::SBFunction::reset | ( | lldb_private::Function * | lldb_object_ptr | ) |
| protected

## Friends And Related Function Documentation

friend class SBAddress
| friend

Definition at line 70 of file SBFunction.h.

friend class SBFrame
| friend

Definition at line 71 of file SBFunction.h.

friend class SBSymbolContext
| friend

Definition at line 72 of file SBFunction.h.

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

- SBFunction.h