diff options
author | Jason Carey <hanumantmk@gmail.com> | 2014-08-11 10:03:42 -0400 |
---|---|---|
committer | Jason Carey <hanumantmk@gmail.com> | 2014-08-12 10:07:27 -0400 |
commit | 8d0bf7dfbfafd09b9465feec3651cdd31aeb0dcc (patch) | |
tree | 5af8d41713b4555d41cf2d4f66180b0da05a9706 /src/mongo/base/SConscript | |
parent | e2a58d5fd4e3f0d64bb5ba10de87ca48365617fc (diff) | |
download | mongo-8d0bf7dfbfafd09b9465feec3651cdd31aeb0dcc.tar.gz |
SERVER-14852 AAE safe read/write primitives
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.
Diffstat (limited to 'src/mongo/base/SConscript')
-rw-r--r-- | src/mongo/base/SConscript | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/base/SConscript b/src/mongo/base/SConscript index 5b712bba073..f92ee521036 100644 --- a/src/mongo/base/SConscript +++ b/src/mongo/base/SConscript @@ -46,6 +46,15 @@ env.CppUnitTest('status_test', 'status_test.cpp', LIBDEPS=['base']) +env.CppUnitTest('encoded_value_storage_test', + 'encoded_value_storage_test.cpp') + +env.CppUnitTest('data_view_test', + 'data_view_test.cpp') + +env.CppUnitTest('data_cursor_test', + 'data_cursor_test.cpp') + env.CppUnitTest('counter_test', 'counter_test.cpp', LIBDEPS=['base']) |