Описание тега boost-parameter

Boost Parameter Library позволяет писать функции и шаблоны классов, которые могут принимать аргументы по имени

В C++ аргументам обычно придают значение их позиции относительно списка параметров: первый передаваемый аргумент отображается на первый параметр в определении функции и так далее. Этот протокол хорош, когда существует не более одного параметра со значением по умолчанию, но когда есть даже несколько полезных значений по умолчанию, позиционный интерфейс становится обременительным.

Библиотека решает описанную проблему, связывая каждое имя параметра с ключевым словом объекта.