StampedPtr
authorNathan Bronson <ngbronson@fb.com>
Mon, 15 May 2017 19:12:55 +0000 (12:12 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 15 May 2017 19:20:25 +0000 (12:20 -0700)
commit0da40510f914e22f28dd6063e8fefa874a3b9133
tree60bc14663bf4d3b83f3e48c862f1f6f3345e94a7
parent98ceba40ce4c11f041098a979eff16cb9988f46a
StampedPtr

Summary:
This diff adds StampedPtr, which packs a pointer and a uint16_t into
a uint64_t with maximum portability and without adding any additional
functionality.

Reviewed By: yfeldblum, davidtgoldblatt

Differential Revision: D4804614

fbshipit-source-id: 25fe7aff47d1e126ac8edfff4eb0bbb1d34071aa
folly/Makefile.am
folly/experimental/StampedPtr.h [new file with mode: 0644]
folly/experimental/test/StampedPtrTest.cpp [new file with mode: 0644]