38 class StringDocWriter final :
public DocWriter {
40 StringDocWriter(
const std::string&
data,
bool padding) :
_data(data),
_padding(padding) {}
44 void writeDocument(
char* buf)
const {
45 memcpy(buf,
_data.c_str(), documentSize());
48 size_t documentSize()
const {
49 return _data.size() + 1;
52 bool addPadding()
const {
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
bool _padding
Definition: record_store_test_docwriter.h:58
std::shared_ptr< void > data
Definition: ephemeral_for_test_record_store_test.cpp:74
std::string _data
Definition: record_store_test_docwriter.h:57