diff options
Diffstat (limited to 'scripts/interface/SBMemoryRegionInfo.i')
-rw-r--r-- | scripts/interface/SBMemoryRegionInfo.i | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/scripts/interface/SBMemoryRegionInfo.i b/scripts/interface/SBMemoryRegionInfo.i new file mode 100644 index 0000000000000..d687708026189 --- /dev/null +++ b/scripts/interface/SBMemoryRegionInfo.i @@ -0,0 +1,58 @@ +//===-- SWIG Interface for SBMemoryRegionInfo -------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +namespace lldb { + +%feature("docstring", +"API clients can get information about memory regions in processes." +) SBMemoryRegionInfo; + +class SBMemoryRegionInfo +{ +public: + + SBMemoryRegionInfo (); + + SBMemoryRegionInfo (const lldb::SBMemoryRegionInfo &rhs); + + ~SBMemoryRegionInfo (); + + void + Clear(); + + lldb::addr_t + GetRegionBase (); + + lldb::addr_t + GetRegionEnd (); + + bool + IsReadable (); + + bool + IsWritable (); + + bool + IsExecutable (); + + bool + IsMapped (); + + bool + operator == (const lldb::SBMemoryRegionInfo &rhs) const; + + bool + operator != (const lldb::SBMemoryRegionInfo &rhs) const; + + bool + GetDescription (lldb::SBStream &description); + +}; + +} // namespace lldb |