struct Object

Declaration

struct Object { /* full declaration omitted */ };

Description

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.

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:201

Member Variables

public minidump::Header Header
The minidump header.
public std::vector<std::unique_ptr<Stream>> Streams
The list of streams in this minidump object.

Method Overview

  • public Object()
  • public Object(const llvm::MinidumpYAML::Object &)
  • public Object(llvm::MinidumpYAML::Object &&)
  • public Object(const minidump::Header & Header, std::vector<std::unique_ptr<Stream>> Streams)
  • public static Expected<llvm::MinidumpYAML::Object> create(const object::MinidumpFile & File)

Methods

Object()

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:202

Object(const llvm::MinidumpYAML::Object&)

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:203

Parameters

const llvm::MinidumpYAML::Object&

Object(llvm::MinidumpYAML::Object&&)

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:205

Parameters

llvm::MinidumpYAML::Object&&

Object(
    const minidump::Header& Header,
    std::vector<std::unique_ptr<Stream>> Streams)

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:208

Parameters

const minidump::Header& Header
std::vector<std::unique_ptr<Stream>> Streams

static Expected<llvm::MinidumpYAML::Object>
create(const object::MinidumpFile& File)

Declared at: llvm/include/llvm/ObjectYAML/MinidumpYAML.h:218

Parameters

const object::MinidumpFile& File