summaryrefslogtreecommitdiff
path: root/src/mongo/base/data_range_cursor_test.cpp
AgeCommit message (Collapse)Author
2023-06-15SERVER-77042 automated IWYU changes up to ratio of 0.3Daniel Moody
2022-02-08SERVER-63192 Add slice, split, and sliceAndAdvance APIs to CDRCSara Golemon
2019-04-06SERVER-40356 Make ConstDataRange constructable from any byte-like typeJonathan Reams
2019-02-13SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue
Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
2018-10-23SERVER-37258 Fix UB in MurmurHash3Jason Carey
When we did the data view integration into murmurhash3 (to make it big endian safe) we missed that murmurhash3 uses negative offsets of pointers. Because DataView took size_t for offsetting parameters, this involved wrapping pointers around (adding very large numbers to pointers to produce negative offsets). That's UB, and newer ubsan caught it. This change fixes that by making the DataView offsetting logic ptrdiff_t based. It also introduces test vectors for murmurhash3 that I've used to verify that we haven't changed its output.
2018-10-22SERVER-37651 Update header files with new licenseRamon Fernandez
2015-06-20SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto
2015-04-15SERVER-17629 StringData + various DataTypesJason Carey
Implemented DataType specializations for: o StringData o *DataRange* Added a new meta type called Terminated<char, T>
2015-04-14SERVER-17629 Implemented Bounded Data View/CursorJason Carey (hanumantmk)
Implements DataRange and DataRangeCursor, bounded Status returning variants of DataView and DataCursor. Implements DataType::Handler<> to allow for specialization by type. * Endian specializations * BSONObj specialization Fix for endian conversions for floats and doubles to avoid some signaling bit patterns.