Я пытаюсь создать итератор, который может разыменовывать только реальные типы значений, а не использованная литература. Возможно ли это с помощью boost::iterator_facade
или мне нужно иметь значения, которые могут быть возвращены по адресу\ссылке.
Чтобы быть более конкретным, мой итератор возвращает std::pair
ссылок, что означает, что мои итераторы value_type
нигде не хранятся, а создаются на лету при разыменовании (подобноstd::map::iterator
).