26 #ifndef MLN_CORE_INTERNAL_PITER_IDENTITY_HH
27 # define MLN_CORE_INTERNAL_PITER_IDENTITY_HH
33 # include <mln/core/internal/piter_adaptor.hh>
47 template <
typename Pi,
typename E>
48 class piter_identity_ :
public piter_adaptor_< Pi,
52 typedef piter_adaptor_< Pi, mln_pset(Pi), E > super_;
60 piter_identity_(
const Pi& piter);
64 # ifndef MLN_INCLUDE_ONLY
66 template <
typename Pi,
typename E>
68 piter_identity_<Pi,E>::piter_identity_()
72 template <
typename Pi,
typename E>
74 piter_identity_<Pi,E>::piter_identity_(
const Pi& pi)
79 # endif // ! MLN_INCLUDE_ONLY
86 #endif // ! MLN_CORE_INTERNAL_PITER_IDENTITY_HH