Предоставьте тег для уникальной идентификации вашего адаптера воператоре|набора перегрузки функций
пространства имендеталиструктураreverse_forwarder{};}
Реализоватьоператор
Объявите сам адаптер (это переменная типа тега).
пространство имен{constдеталь::обратный_forwarderобратный=детальобратный_forwarder[]
Статья Method 3.1: Implement a Range Adaptor without arguments раздела Chapter 1. Range 2.0 Method 3: provide range adaptor implementations может быть полезна для разработчиков на c++ и boost.