#include "minidump/minidump_crashpad_info_writer.h"
#include <utility>
#include "base/check_op.h"
#include "minidump/minidump_module_crashpad_info_writer.h"
#include "minidump/minidump_simple_string_dictionary_writer.h"
#include "snapshot/process_snapshot.h"
#include "snapshot/system_snapshot.h"
#include "util/file/file_writer.h"
namespace crashpad {
MinidumpCrashpadInfoWriter::MinidumpCrashpadInfoWriter()
: … { … }
MinidumpCrashpadInfoWriter::~MinidumpCrashpadInfoWriter() { … }
void MinidumpCrashpadInfoWriter::InitializeFromSnapshot(
const ProcessSnapshot* process_snapshot) { … }
void MinidumpCrashpadInfoWriter::SetReportID(const UUID& report_id) { … }
void MinidumpCrashpadInfoWriter::SetClientID(const UUID& client_id) { … }
void MinidumpCrashpadInfoWriter::SetSimpleAnnotations(
std::unique_ptr<MinidumpSimpleStringDictionaryWriter> simple_annotations) { … }
void MinidumpCrashpadInfoWriter::SetModuleList(
std::unique_ptr<MinidumpModuleCrashpadInfoListWriter> module_list) { … }
void MinidumpCrashpadInfoWriter::SetAddressMask(uint64_t mask) { … }
bool MinidumpCrashpadInfoWriter::Freeze() { … }
size_t MinidumpCrashpadInfoWriter::SizeOfObject() { … }
std::vector<internal::MinidumpWritable*>
MinidumpCrashpadInfoWriter::Children() { … }
bool MinidumpCrashpadInfoWriter::WriteObject(FileWriterInterface* file_writer) { … }
MinidumpStreamType MinidumpCrashpadInfoWriter::StreamType() const { … }
bool MinidumpCrashpadInfoWriter::IsUseful() const { … }
}