test intrusive
use boost

Change-Id: Ic5ded259912eb4d6b367ea294dc3a372fcd44195
private pointer

Change-Id: I2c5b2a5d99236f3d3887bba994acd1cf77ae83ba
more testing and initial iterators
some more iteration

Change-Id: I5ca9b79b2992b8499beec04ebe86d82ae14b0ee2
test FOREACH

Change-Id: Iaa63f0fb1be5efe0659f56bf15bfa13c48f3ab81
some test tweaking

Change-Id: I45f60a0c37471a24219c95cf916b9cbfe0fc4c43
use macro in macro

Change-Id: Iadc70ec4ddfced07eeb761302c9d8485263c114b
make ring header only

Change-Id: If8a52d12cb145120be4477ee79f8cdc55329c36c
use new typesafer implementation

Change-Id: I2228b2d421987c71e9738e32d138eccab02ea1db
no need to use Ring here anymore

Change-Id: I868ba712561b10eec91bf254c3fb1cadd5fdb282
move Ring to sw::Ring

Change-Id: I3109185f747b821ee94aae5c58f86768ca30713a
const iterators

Change-Id: I129b51c2e736e04287141c0eae8c212c179a3475
kill FOREACHPAM_START_CONST

it was used for iterations with non-const operations only anyway

Change-Id: I63b0c1b3a58ff940820f469e586369cb2a255df7