1 2From the MPL standpoint, all iterators are opaque types. Incrementing, 3dereferencing and the rest of iterator functionality is accessed 4through the associated iterator metafunctions. 5 6 7.. copyright:: Copyright � 2001-2009 Aleksey Gurtovoy and David Abrahams 8 Distributed under the Boost Software License, Version 1.0. (See accompanying 9 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 10