Get ConcurrentSkipList functional
authorChristopher Dykes <cdykes@fb.com>
Sat, 3 Dec 2016 00:45:01 +0000 (16:45 -0800)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Sat, 3 Dec 2016 00:53:29 +0000 (16:53 -0800)
commit42c5202563c9ba646ab852c5900978e56c711293
tree7bda7a185570fc4e6dbd2d72160ce0124aba25e3
parent047e9e39c43e16a9c2221406f85fa3d8221c1f35
Get ConcurrentSkipList functional

Summary:
MSVC was getting thoroughly confused while trying to eval the constexpr function, so switch it to a template instead.
MSVC was also failing to wrap it's head around what a NodeRecycler is, so delay its resolution via typename.

Reviewed By: yfeldblum

Differential Revision: D3478755

fbshipit-source-id: f687f4538fb12ef8eee525557f4cc988a09e714d
folly/ConcurrentSkipList-inl.h
folly/ConcurrentSkipList.h