![]() |
GemaCoreLib
The GeMA Core library
|
Declaration of the GmMemoryDump and GmMemoryDumpItem classes. More...
#include "gmCoreConfig.h"
#include "gmLog.h"
#include <QString>
#include <QVector>
#include <QByteArray>
Go to the source code of this file.
Classes | |
class | GmMemoryBufferList |
A helper class that can store a list of buffers and their sizes, allowing for GmMemoryDumpItem instances to return multi part buffers from getDataBuffer() and setDataBuffer() More... | |
class | GmMemoryDumpItem |
Interface for an object that can be dumped and undumped to either file or memory by GmMemoryDump. More... | |
class | GmMemoryDump |
Class storing a memory dump containing several dump items. More... | |
struct | GmMemoryDump::FileControlHeader |
The file structure with file control info. More... | |
struct | GmMemoryDump::FileDataChunkHeader |
The file header for each data chunk. More... | |
struct | GmMemoryDump::FileInfoBlockHeader |
The structure storing control info for an Info block. More... | |
struct | GmMemoryDump::FileItemHeader |
The file header for every data item. More... | |
struct | GmMemoryDump::ItemHeader |
The in memory control header for every data item. More... | |
struct | GmMemoryDump::DumpItem |
The structure adding controll information to a GmMemoryDumpItem. More... | |
Macros | |
#define | GM_MEMORY_DUMP_ITEM_NAME_SIZE 80 |
The maximum size for a dump item name. | |
#define | GM_MEMORY_DUMP_ITEM_DATA_SIZE 16 |
The size of the per item fixed item data buffer. | |
#define | GM_MEMORY_DUMP_MIN_COMPRESSION (4 * 1024) |
The default minimum buffer size in bytes for compression to be worthy (must be > 0) | |
Enumerations | |
enum | GmMemoryDumpMode { GM_DUMP_AUTO, GM_DUMP_MEMORY, GM_DUMP_FILE, GM_DUMP_RESTORE } |
Supported memory dump modes. More... | |
Declaration of the GmMemoryDump and GmMemoryDumpItem classes.
enum GmMemoryDumpMode |
Supported memory dump modes.