33 #include "mongo/bson/bsonobj.h" 34 #include "mongo/util/shared_buffer.h" 85 auto buffer = SharedBuffer::allocate(
_size);
BSONObj toBson() &&
Definition: record_data.h:78
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
A replacement for the Record class.
Definition: record_data.h:43
RecordData getOwned() const
Definition: record_data.h:82
BSONObj toBson() const &
Definition: record_data.h:70
SharedBuffer _ownedData
Definition: record_data.h:99
RecordData()
Definition: record_data.h:45
BSONObj releaseToBson()
Definition: record_data.h:74
bool isOwned() const
Returns true if this owns its own memory, and false otherwise.
Definition: record_data.h:62
const char * data() const
Definition: record_data.h:51
const char * _data
Definition: record_data.h:97
RecordData(const char *data, int size)
Definition: record_data.h:46
SharedBuffer releaseBuffer()
Definition: record_data.h:66
int _size
Definition: record_data.h:98
int size() const
Definition: record_data.h:55
void makeOwned()
Definition: record_data.h:90
RecordData(SharedBuffer ownedData, int size)
Definition: record_data.h:48