9#ifndef LLDB_API_SBMODULE_H
10#define LLDB_API_SBMODULE_H
34 explicit operator bool()
const;
40 bool IsFileBacked()
const;
101 uint32_t GetAddressByteSize();
103 const char *GetTriple();
105 const uint8_t *GetUUIDBytes()
const;
107 const char *GetUUIDString()
const;
119 uint32_t resolve_scope);
123 uint32_t GetNumCompileUnits();
140 size_t GetNumSymbols();
150 size_t GetNumSections();
169 FindFunctions(
const char *name,
170 uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
187 const char *name, uint32_t max_matches);
277 uint32_t GetVersion(uint32_t *versions, uint32_t num_versions);
294 static uint32_t GetNumberAllocatedModules();
297 static void GarbageCollectAllocatedModules();
311 void SetSP(
const ModuleSP &module_sp);
lldb::ModuleSP m_opaque_sp
BasicType
Basic types enumeration for the public API SBType::GetBasicType().
ByteOrder
Byte ordering definitions.
bool LLDB_API operator==(const SBAddress &lhs, const SBAddress &rhs)
std::shared_ptr< lldb_private::Module > ModuleSP