class MemorySnapshotGeneric

Defined at line 35 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

A MemorySnapshot of a memory region in a process on the running

system. Works on multiple platforms by using a platform-specific

ProcessMemory object.

Public Methods

void MemorySnapshotGeneric ()

Defined at line 37 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

void MemorySnapshotGeneric (const MemorySnapshotGeneric & )

Defined at line 39 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

MemorySnapshotGeneric & operator= (const MemorySnapshotGeneric & )

Defined at line 40 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

void ~MemorySnapshotGeneric ()

Defined at line 42 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

void Initialize (const ProcessMemory * process_memory, VMAddress address, VMSize size)

Initializes the object.

Memory is read lazily. No attempt is made to read the memory snapshot data

until Read() is called, and the memory snapshot data is discared when

Read() returns.

Parameters

process_memory [in] A reader for the process being snapshotted.
address [in] The base address of the memory region to snapshot, in the snapshot process’ address space.
size [in] The size of the memory region to snapshot.

Defined at line 54 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

uint64_t Address ()

MemorySnapshot:

Defined at line 66 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

size_t Size ()

Defined at line 71 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

bool Read (Delegate * delegate)

Defined at line 76 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

const MemorySnapshot * MergeWithOtherSnapshot (const MemorySnapshot * other)

Defined at line 90 of file ../../third_party/crashpad/src/snapshot/memory_snapshot_generic.h

Friends

template <class T>
const MemorySnapshot * MemorySnapshotGeneric (const T * selfconst MemorySnapshot * other)