Class template reference_wrapper
boost::reference_wrapper — Contains a reference to an object of type T. 
 
Synopsis
Description
<reference_wrapper>в основном используется для «питания» ссылок на шаблоны функций (алгоритмы), которые принимают их параметр по значению. Он обеспечивает неявное преобразование в<T&>, что обычно позволяет шаблонам функций работать над ссылками без изменений.
reference_wrapper 
        public
       types
 
reference_wrapper 
        public
       construct/copy/destruct
- <explicitreference_wrapper(T&t); >Конструирует<reference_wrapper>
t>.
 Не бросает. 
- <reference_wrapper(T&&t)=delete; >Строительство из временного объекта отключено. 
 
reference_wrapper public member functions
- <operatorT&()const; >Не бросает. | Возвращение: | Сохраненная ссылка. |  
 
- <T&get()const; >Не бросает. | Возвращение: | Сохраненная ссылка. |  
 
- <T*get_pointer()const; >Не бросает. | Возвращение: | Указатель на объект, на который ссылается сохраненная ссылка. |