| Public Types | |
| using | difference_type = iter_difference_t< I > | 
| Public Member Functions | |
| I | base () const | 
| iterator_wrapper (I &i) | |
| iterator_wrapper (iterator_wrapper const &that) | |
| auto | operator* () noexcept(noexcept(decltype(CPP_AUTO_FUN_RETURNS_const,)(CPP_AUTO_FUN_RETURNS_const,))) -> decltype(CPP_AUTO_FUN_RETURNS_const,) | 
| const iterator_wrapper & | operator++ () | 
| void | operator++ (int) | 
| iterator_wrapper & | operator= (iterator_wrapper const &that) |