LLVM 20.0.0git
|
The top level structure representing a minidump object, consisting of a minidump header, and zero or more streams. More...
#include "llvm/ObjectYAML/MinidumpYAML.h"
Public Member Functions | |
Object ()=default | |
Object (const Object &)=delete | |
Object & | operator= (const Object &)=delete |
Object (Object &&)=default | |
Object & | operator= (Object &&)=default |
Object (const minidump::Header &Header, std::vector< std::unique_ptr< Stream > > Streams) | |
Static Public Member Functions | |
static Expected< Object > | create (const object::MinidumpFile &File) |
Public Attributes | |
minidump::Header | Header |
The minidump header. | |
std::vector< std::unique_ptr< Stream > > | Streams |
The list of streams in this minidump object. | |
The top level structure representing a minidump object, consisting of a minidump header, and zero or more streams.
To construct an Object from a minidump file, use the static create function. To serialize to/from yaml, use the appropriate streaming operator on a yaml stream.
Definition at line 220 of file MinidumpYAML.h.
|
default |
Referenced by create().
|
default |
|
inline |
Definition at line 227 of file MinidumpYAML.h.
|
static |
Definition at line 599 of file MinidumpYAML.cpp.
References llvm::MinidumpYAML::Stream::create(), Object(), and Streams.
minidump::Header llvm::MinidumpYAML::Object::Header |
The minidump header.
Definition at line 232 of file MinidumpYAML.h.
Referenced by llvm::yaml::yaml2minidump().
std::vector<std::unique_ptr<Stream> > llvm::MinidumpYAML::Object::Streams |
The list of streams in this minidump object.
Definition at line 235 of file MinidumpYAML.h.
Referenced by create(), and llvm::yaml::yaml2minidump().