Doxygen 强氧a开关

Doxygen 强氧a开关,doxygen,switch-statement,Doxygen,Switch Statement,我有一个相当大的switch语句(或者同样大的if语句),我想用Doxygen、调用程序图或者流程图格式来记录它是如何工作的 我怎样才能做到这一点? 谢谢 通常,doxygen仅用于记录总体功能。然而,我试过这样的方法 /// Foo Function void Foo(void) { /// if switch \a condition equals switch (condition) { case VALUE_1: { /// -

我有一个相当大的switch语句(或者同样大的if语句),我想用Doxygen、调用程序图或者流程图格式来记录它是如何工作的

我怎样才能做到这一点?
谢谢

通常,doxygen仅用于记录总体功能。然而,我试过这样的方法

/// Foo Function
void Foo(void)
{
   /// if switch \a condition equals
   switch (condition)
   {
      case VALUE_1:
      {
         /// - Path 1 \n
         /// Detailed explanation of path A.
         Foo1();
         break;
      }
      case VALUE_2:
      {
         /// - Path 2 \n
         /// Detailed explanation of path B.
         Foo2();
         break;
      }
      case VALUE_3:
      {
         /// - Path3 \n
         /// Detailed explanation of path C.
         Foo3();
         break;
      }
      case default:
      {
         /// - Default Case
         ///Something went wrong
      }
   }//end switch
}

这将在函数Foo下进行详细描述,并创建每个案例的项目符号列表。记住用“-”来创建项目符号列表。至于生成调用图,您可以尝试使用\dot关键字。然而,我从未使用过它,我认为创建一个真正有用的图表来解释路径需要做很多工作

\if
创建条件文档,而不是条件文档的文档。