| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
uses.
|
|
|
|
| |
changeable at runtime.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Signed-off-by: Ramon Fernandez <ramon.fernandez@mongodb.com>
Closes #988
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
detection
|
| |
|
| |
|
|
|
|
|
|
| |
likely macros.
Also, move MONGO_likely/MONGO_unlikely to platform/compiler.h out of bson/inline_decls.h.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Alignment, aliasing and endian safe read write primitives in the form
of DataView and DataCursor primitives. These primitives provide safe
reads and writes with explicit endian variants that funnel through
std::memcpy to provide defined behavior.
Support for a safe packed struct idiom is also provided in the
encoded_value_storage class.
|
|
|
|
|
|
|
| |
mongo/platform/compiler.h."
This reverts commit 6fea6df0f8065bfa28fa17f94a5150482ed780da, because MSVC cannot
provide this functionality.
|
|
|
|
|
|
| |
These macros expand to "noexcept" in C++11 and "throw ()" in earlier C++
compilers, so we can label methods that should terminate() rather than
allow an exception to escape.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also update generators.
|