Fix to support clang compiler.
Rename not to logical_not.
Change size_type and size_t to suppress compiler warning on clang.
Conditional support for parallel pattern library on Microsoft Visual Studio.
Remove unused lines.
Re-organize function position in the source code.
Remove deprecated function.
Fix to support gcc.
Merge branch 'apple_platform'