| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
stdx::chrono types.
Also introduces operators for adding stdx::chrono::duration to Date_t,
subtracting two Date_ts to get Milliseconds, and remove the use of
reinterpret_cast from the implementation of BSON Timestamp type.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also update generators.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Document
|
|
|
|
| |
use cases
|
| |
|
|
|
|
| |
to support immutable fields, consolodate storage validation, and misc issues.
|
| |
|
| |
|
|
|
|
| |
instantiation
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This should work, but MSVC was getting multiple definition errors when linking element.o and
document.o. I think MSVC is wrong here, but since we don't ever take the address of these
constants, we can get away without declaring storage.
|
|
|
|
|
|
| |
Eligibility criteria are that type be a leaf type, non-deprecated, carries payload data (e.g
not null or undefined), and is not structurally complex (e.g. code with scope), and has some
likelihood of sharing layout.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
mutable
|
|
|
|
| |
field order
|
| |
|
|
|
|
| |
implementation
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
If a node N has a parent, and you are trying to add a sibling to N, then N is already a child,
and therefore N's parent is provably not a leaf. Remove the redundant error checks for this
condition, but leave them as a dassert, at least for now.
|
| |
|
| |
|