[Boost-users] Implementing Range Adaptor or "transformation" iterator