Doxygen и std :: function - PullRequest
       50

Doxygen и std :: function

0 голосов
/ 24 сентября 2019

Для этого кода

/**
 * @file
 * @brief bug.cpp
 */

#include<functional>
#include <vector>

void f (
         int x1                                       ///< comment1
       , std::function<void(std::vector<double>&)> x2 ///< comment2
       , int x3                                       ///< comment3
       ) {
}

void g (
         int x1                                       ///< comment1
       , std::pair<int, std::pair<int, int>> x2       ///< comment2
       , int x3                                       ///< comment3
       ) {
}

int main(){
    return 0;
}

Doxygen обрезает описание f функции,

enter image description here

и описаниепараметров х2 и х3.Я могу описать их с помощью @param x2 и @param x3, но тело функции все еще обрезается.Это ошибка Doxygen (1.8.16)?Могу ли я переписать код / ​​комментарий, чтобы избежать этого странного поведения?

...