1//===-- SBMemoryRegionInfoList.h --------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9namespace lldb {
10
11class SBMemoryRegionInfoList
12{
13public:
14
15    SBMemoryRegionInfoList ();
16
17    SBMemoryRegionInfoList (const lldb::SBMemoryRegionInfoList &rhs);
18
19    ~SBMemoryRegionInfoList ();
20
21    uint32_t
22    GetSize () const;
23
24    bool
25    GetMemoryRegionAtIndex (uint32_t idx, SBMemoryRegionInfo &region_info);
26
27    void
28    Append (lldb::SBMemoryRegionInfo &region);
29
30    void
31    Append (lldb::SBMemoryRegionInfoList &region_list);
32
33    void
34    Clear ();
35};
36
37} // namespace lldb
38