LLVM  9.0.0svn
Classes | Namespaces | Typedefs | Functions
MinidumpYAML.h File Reference
#include "llvm/BinaryFormat/Minidump.h"
#include "llvm/Object/Minidump.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"
Include dependency graph for MinidumpYAML.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::MinidumpYAML::Stream
 The base class for all minidump streams. More...
 
struct  llvm::MinidumpYAML::detail::ListStream< EntryT >
 A stream representing a list of abstract entries in a minidump stream. More...
 
struct  llvm::MinidumpYAML::detail::ParsedModule
 A structure containing all data belonging to a single minidump module. More...
 
struct  llvm::MinidumpYAML::detail::ParsedThread
 A structure containing all data belonging to a single minidump thread. More...
 
struct  llvm::MinidumpYAML::detail::ParsedMemoryDescriptor
 A structure containing all data describing a single memory region. More...
 
struct  llvm::MinidumpYAML::RawContentStream
 A minidump stream represented as a sequence of hex bytes. More...
 
struct  llvm::MinidumpYAML::SystemInfoStream
 SystemInfo minidump stream. More...
 
struct  llvm::MinidumpYAML::TextContentStream
 A StringRef, which is printed using YAML block notation. More...
 
struct  llvm::MinidumpYAML::Object
 The top level structure representing a minidump object, consisting of a minidump header, and zero or more streams. More...
 
struct  llvm::yaml::BlockScalarTraits< MinidumpYAML::BlockStringRef >
 
struct  llvm::yaml::MappingTraits< std::unique_ptr< MinidumpYAML::Stream > >
 
struct  llvm::yaml::MappingContextTraits< minidump::MemoryDescriptor, BinaryRef >
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::MinidumpYAML
 
 llvm::MinidumpYAML::detail
 
 llvm::yaml
 

Typedefs

using llvm::MinidumpYAML::ModuleListStream = detail::ListStream< detail::ParsedModule >
 
using llvm::MinidumpYAML::ThreadListStream = detail::ListStream< detail::ParsedThread >
 
using llvm::MinidumpYAML::MemoryListStream = detail::ListStream< detail::ParsedMemoryDescriptor >
 

Functions

void llvm::MinidumpYAML::writeAsBinary (Object &Obj, raw_ostream &OS)
 Serialize the minidump file represented by Obj to OS in binary form. More...
 
Error llvm::MinidumpYAML::writeAsBinary (StringRef Yaml, raw_ostream &OS)
 Serialize the yaml string as a minidump file to OS in binary form. More...