Полагаю, desc.get_options()
возвращает объект класса, который определяет operator()
, который, в свою очередь, возвращает тот же объект. Таким образом, строки с отступом - это вызовы этого оператора с аргументами в скобках.
Глядя на boost/program_options/options_description.hpp
, вы видите, что рассматриваемый класс options_description_easy_init
, который действительно имеет несколько operator()
, таких как:
options_description_easy_init&
operator()(const char* name,
const char* description);