diff options
Diffstat (limited to 'source/API/SBMemoryRegionInfoList.cpp')
-rw-r--r-- | source/API/SBMemoryRegionInfoList.cpp | 189 |
1 files changed, 72 insertions, 117 deletions
diff --git a/source/API/SBMemoryRegionInfoList.cpp b/source/API/SBMemoryRegionInfoList.cpp index b2e974785a5c..f7ce81af52d1 100644 --- a/source/API/SBMemoryRegionInfoList.cpp +++ b/source/API/SBMemoryRegionInfoList.cpp @@ -18,145 +18,100 @@ using namespace lldb; using namespace lldb_private; -class MemoryRegionInfoListImpl -{ +class MemoryRegionInfoListImpl { public: - MemoryRegionInfoListImpl () : - m_regions() - { - } - - MemoryRegionInfoListImpl (const MemoryRegionInfoListImpl& rhs) : - m_regions(rhs.m_regions) - { - } - - MemoryRegionInfoListImpl& - operator = (const MemoryRegionInfoListImpl& rhs) - { - if (this == &rhs) - return *this; - m_regions = rhs.m_regions; - return *this; - } - - uint32_t - GetSize () - { - return m_regions.size(); - } - - void - Append (const lldb::SBMemoryRegionInfo& sb_region) - { - m_regions.push_back(sb_region); - } - - void - Append (const MemoryRegionInfoListImpl& list) - { - for (auto val : list.m_regions) - Append (val); - } - - void - Clear () - { - m_regions.clear(); - } - - bool - GetMemoryRegionInfoAtIndex (uint32_t index, SBMemoryRegionInfo ®ion_info) - { - if (index >= GetSize()) - return false; - region_info = m_regions[index]; - return true; - } + MemoryRegionInfoListImpl() : m_regions() {} + + MemoryRegionInfoListImpl(const MemoryRegionInfoListImpl &rhs) + : m_regions(rhs.m_regions) {} + + MemoryRegionInfoListImpl &operator=(const MemoryRegionInfoListImpl &rhs) { + if (this == &rhs) + return *this; + m_regions = rhs.m_regions; + return *this; + } + + uint32_t GetSize() { return m_regions.size(); } + + void Append(const lldb::SBMemoryRegionInfo &sb_region) { + m_regions.push_back(sb_region); + } + + void Append(const MemoryRegionInfoListImpl &list) { + for (auto val : list.m_regions) + Append(val); + } + + void Clear() { m_regions.clear(); } + + bool GetMemoryRegionInfoAtIndex(uint32_t index, + SBMemoryRegionInfo ®ion_info) { + if (index >= GetSize()) + return false; + region_info = m_regions[index]; + return true; + } private: - std::vector<lldb::SBMemoryRegionInfo> m_regions; + std::vector<lldb::SBMemoryRegionInfo> m_regions; }; -SBMemoryRegionInfoList::SBMemoryRegionInfoList () : - m_opaque_ap (new MemoryRegionInfoListImpl()) -{ -} +SBMemoryRegionInfoList::SBMemoryRegionInfoList() + : m_opaque_ap(new MemoryRegionInfoListImpl()) {} -SBMemoryRegionInfoList::SBMemoryRegionInfoList (const SBMemoryRegionInfoList& rhs) : - m_opaque_ap (new MemoryRegionInfoListImpl(*rhs.m_opaque_ap)) -{ -} +SBMemoryRegionInfoList::SBMemoryRegionInfoList( + const SBMemoryRegionInfoList &rhs) + : m_opaque_ap(new MemoryRegionInfoListImpl(*rhs.m_opaque_ap)) {} -SBMemoryRegionInfoList::~SBMemoryRegionInfoList () -{ -} +SBMemoryRegionInfoList::~SBMemoryRegionInfoList() {} -const SBMemoryRegionInfoList & -SBMemoryRegionInfoList::operator = (const SBMemoryRegionInfoList &rhs) -{ - if (this != &rhs) - { - *m_opaque_ap = *rhs.m_opaque_ap; - } - return *this; +const SBMemoryRegionInfoList &SBMemoryRegionInfoList:: +operator=(const SBMemoryRegionInfoList &rhs) { + if (this != &rhs) { + *m_opaque_ap = *rhs.m_opaque_ap; + } + return *this; } -uint32_t -SBMemoryRegionInfoList::GetSize() const -{ - return m_opaque_ap->GetSize(); +uint32_t SBMemoryRegionInfoList::GetSize() const { + return m_opaque_ap->GetSize(); } +bool SBMemoryRegionInfoList::GetMemoryRegionAtIndex( + uint32_t idx, SBMemoryRegionInfo ®ion_info) { + Log *log(GetLogIfAllCategoriesSet(LIBLLDB_LOG_API)); -bool -SBMemoryRegionInfoList::GetMemoryRegionAtIndex (uint32_t idx, SBMemoryRegionInfo ®ion_info) -{ - Log *log(GetLogIfAllCategoriesSet (LIBLLDB_LOG_API)); + bool result = m_opaque_ap->GetMemoryRegionInfoAtIndex(idx, region_info); - bool result = m_opaque_ap->GetMemoryRegionInfoAtIndex(idx, region_info); + if (log) { + SBStream sstr; + region_info.GetDescription(sstr); + log->Printf("SBMemoryRegionInfoList::GetMemoryRegionAtIndex (this.ap=%p, " + "idx=%d) => SBMemoryRegionInfo (this.ap=%p, '%s')", + static_cast<void *>(m_opaque_ap.get()), idx, + static_cast<void *>(region_info.m_opaque_ap.get()), + sstr.GetData()); + } - if (log) - { - SBStream sstr; - region_info.GetDescription (sstr); - log->Printf ("SBMemoryRegionInfoList::GetMemoryRegionAtIndex (this.ap=%p, idx=%d) => SBMemoryRegionInfo (this.ap=%p, '%s')", - static_cast<void*>(m_opaque_ap.get()), idx, - static_cast<void*>(region_info.m_opaque_ap.get()), sstr.GetData()); - } - - return result; + return result; } -void -SBMemoryRegionInfoList::Clear() -{ - - m_opaque_ap->Clear(); -} +void SBMemoryRegionInfoList::Clear() { m_opaque_ap->Clear(); } -void -SBMemoryRegionInfoList::Append(SBMemoryRegionInfo &sb_region) -{ - m_opaque_ap->Append(sb_region); +void SBMemoryRegionInfoList::Append(SBMemoryRegionInfo &sb_region) { + m_opaque_ap->Append(sb_region); } -void -SBMemoryRegionInfoList::Append(SBMemoryRegionInfoList &sb_region_list) -{ - m_opaque_ap->Append(*sb_region_list); +void SBMemoryRegionInfoList::Append(SBMemoryRegionInfoList &sb_region_list) { + m_opaque_ap->Append(*sb_region_list); } -const MemoryRegionInfoListImpl * -SBMemoryRegionInfoList::operator->() const -{ - return m_opaque_ap.get(); +const MemoryRegionInfoListImpl *SBMemoryRegionInfoList::operator->() const { + return m_opaque_ap.get(); } -const MemoryRegionInfoListImpl& -SBMemoryRegionInfoList::operator*() const -{ - assert (m_opaque_ap.get()); - return *m_opaque_ap.get(); +const MemoryRegionInfoListImpl &SBMemoryRegionInfoList::operator*() const { + assert(m_opaque_ap.get()); + return *m_opaque_ap.get(); } - |