#include "minidump/minidump_string_writer.h"
#include <utility>
#include "base/check_op.h"
#include "base/logging.h"
#include "minidump/minidump_writer_util.h"
#include "util/file/file_writer.h"
#include "util/numeric/safe_assignment.h"
namespace crashpad {
namespace internal {
template <typename Traits>
MinidumpStringWriter<Traits>::MinidumpStringWriter()
: … { … }
template <typename Traits>
MinidumpStringWriter<Traits>::~MinidumpStringWriter() { … }
template <typename Traits>
bool MinidumpStringWriter<Traits>::Freeze() { … }
template <typename Traits>
size_t MinidumpStringWriter<Traits>::SizeOfObject() { … }
template <typename Traits>
bool MinidumpStringWriter<Traits>::WriteObject(
FileWriterInterface* file_writer) { … }
template class MinidumpStringWriter<MinidumpStringWriterUTF16Traits>;
template class MinidumpStringWriter<MinidumpStringWriterUTF8Traits>;
MinidumpUTF16StringWriter::~MinidumpUTF16StringWriter() { … }
void MinidumpUTF16StringWriter::SetUTF8(const std::string& string_utf8) { … }
MinidumpUTF8StringWriter::~MinidumpUTF8StringWriter() { … }
template <typename MinidumpStringWriterType>
MinidumpStringListWriter<MinidumpStringWriterType>::MinidumpStringListWriter()
: … { … }
template <typename MinidumpStringWriterType>
MinidumpStringListWriter<
MinidumpStringWriterType>::~MinidumpStringListWriter() { … }
template <typename MinidumpStringWriterType>
void MinidumpStringListWriter<MinidumpStringWriterType>::InitializeFromVector(
const std::vector<std::string>& vector) { … }
template <typename MinidumpStringWriterType>
void MinidumpStringListWriter<MinidumpStringWriterType>::AddStringUTF8(
const std::string& string_utf8) { … }
template <typename MinidumpStringWriterType>
bool MinidumpStringListWriter<MinidumpStringWriterType>::IsUseful() const { … }
template class MinidumpStringListWriter<MinidumpUTF16StringWriter>;
template class MinidumpStringListWriter<MinidumpUTF8StringWriter>;
}
}