dutils.data.bson

Undocumented in source.

Members

Aliases

bdata_t
alias bdata_t = immutable(ubyte)[]
Undocumented in source.

Functions

fromBSONData
T fromBSONData(ubyte[] v)
Undocumented in source. Be warned that the author may not have intended to support it.
populateFromBSON
void populateFromBSON(T object, BSON data)
Undocumented in source. Be warned that the author may not have intended to support it.
serializeToBSON
BSON serializeToBSON(T value, ubyte[] buffer)
Undocumented in source. Be warned that the author may not have intended to support it.
toBSONData
ubyte[] toBSONData(T v)
Undocumented in source. Be warned that the author may not have intended to support it.
toBigEndianData
ubyte[] toBigEndianData(T v)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

BSON
struct BSON

Represents a BSON value.

BSONBinData
struct BSONBinData

Represents a BSON binary data value (BSON.Type.binData).

BSONDate
struct BSONDate

Represents a BSON date value (BSON.Type.date).

BSONObjectID
struct BSONObjectID

Represents a BSON object id (BSON.Type.binData).

BSONRegex
struct BSONRegex

Represents a BSON regular expression value (BSON.Type.regex).

BSONSerializer
struct BSONSerializer

Serializes to an in-memory BSON representation.

BSONTimestamp
struct BSONTimestamp

Represents a BSON timestamp value (BSON.Type.timestamp).

Templates

deserializeBSON
template deserializeBSON(T)
Undocumented in source.
isBSONSerializable
template isBSONSerializable(T)

private

Meta