LIEF: Library to Instrument Executable Formats Version 2.0.0
Loading...
Searching...
No Matches
MemoryLayout.hpp File Reference
#include <string_view>
#include <cstdint>
#include <memory>
#include <ostream>
#include <string>
#include <utility>
#include "LIEF/compiler_attributes.hpp"
#include "LIEF/iterators.hpp"
#include "LIEF/visibility.h"
Include dependency graph for MemoryLayout.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LIEF::runtime::MemoryLayout
 This class exposes the memory layout of the current process. More...
class  LIEF::runtime::MemoryLayout::Region
 A contiguous range of memory mapped in the current process. More...
class  LIEF::runtime::MemoryLayout::Iterator
 Forward iterator over the regions of the memory layout. More...

Namespaces

namespace  LIEF
 LIEF namespace.
namespace  LIEF::runtime
namespace  LIEF::runtime::details

Typedefs

using LIEF::runtime::memory_layout_it = iterator_range<MemoryLayout::Iterator>

Functions

memory_layout_it LIEF::runtime::memory_layout ()
 Return an iterator over the memory layout of the current process.