atomic: pad spin-locks to avoid false sharing

git-svn-id: http://svn.boost.org/svn/boost/trunk@84386 b8fc166d-592f-0410-95f2-cb63ce0dd405
lockfree: spsc-queue - capacity should take the internal marker object into account

fixes #8560

git-svn-id: http://svn.boost.org/svn/boost/trunk@84387 b8fc166d-592f-0410-95f2-cb63ce0dd405
Better 'is_permutation' implementation, tests

git-svn-id: http://svn.boost.org/svn/boost/trunk@84389 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixes #8595

git-svn-id: http://svn.boost.org/svn/boost/trunk@84390 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added some metafunctions to fulfill some og gil's concepts.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84391 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] added Mats' example of adapting a legacy hierarchy, added SVG samples

git-svn-id: http://svn.boost.org/svn/boost/trunk@84393 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] SVG (mainly svg_mapper) documentation

git-svn-id: http://svn.boost.org/svn/boost/trunk@84394 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixed to work with self-loops

git-svn-id: http://svn.boost.org/svn/boost/trunk@84396 b8fc166d-592f-0410-95f2-cb63ce0dd405