Orb/Doxygen/examples/group.cpp
changeset 0 42188c7ea2d9
equal deleted inserted replaced
-1:000000000000 0:42188c7ea2d9
       
     1 /** @defgroup group1 The First Group
       
     2  *  This is the first group
       
     3  *  @{
       
     4  */
       
     5 
       
     6 /** @brief class C1 in group 1 */
       
     7 class C1 {};
       
     8 
       
     9 /** @brief class C2 in group 1 */
       
    10 class C2 {};
       
    11 
       
    12 /** function in group 1 */
       
    13 void func() {}
       
    14 
       
    15 /** @} */ // end of group1
       
    16 
       
    17 /**
       
    18  *  @defgroup group2 The Second Group
       
    19  *  This is the second group
       
    20  */
       
    21 
       
    22 /** @defgroup group3 The Third Group
       
    23  *  This is the third group
       
    24  */
       
    25 
       
    26 /** @defgroup group4 The Fourth Group
       
    27  *  @ingroup group3
       
    28  *  Group 4 is a subgroup of group 3
       
    29  */
       
    30 
       
    31 /**
       
    32  *  @ingroup group2
       
    33  *  @brief class C3 in group 2
       
    34  */
       
    35 class C3 {};
       
    36 
       
    37 /** @ingroup group2
       
    38  *  @brief class C4 in group 2
       
    39  */
       
    40 class C4 {};
       
    41 
       
    42 /** @ingroup group3
       
    43  *  @brief class C5 in @link group3 the third group@endlink.
       
    44  */
       
    45 class C5 {};
       
    46 
       
    47 /** @ingroup group1 group2 group3 group4
       
    48  *  namespace N1 is in four groups
       
    49  *  @sa @link group1 The first group@endlink, group2, group3, group4 
       
    50  *
       
    51  *  Also see @ref mypage2
       
    52  */
       
    53 namespace N1 {};
       
    54 
       
    55 /** @file
       
    56  *  @ingroup group3
       
    57  *  @brief this file in group 3
       
    58  */
       
    59 
       
    60 /** @defgroup group5 The Fifth Group
       
    61  *  This is the fifth group
       
    62  *  @{
       
    63  */
       
    64 
       
    65 /** @page mypage1 This is a section in group 5
       
    66  *  Text of the first section
       
    67  */
       
    68 
       
    69 /** @page mypage2 This is another section in group 5
       
    70  *  Text of the second section
       
    71  */
       
    72 
       
    73 /** @} */ // end of group5
       
    74 
       
    75 /** @addtogroup group1
       
    76  *  
       
    77  *  More documentation for the first group.
       
    78  *  @{
       
    79  */
       
    80 
       
    81 /** another function in group 1 */
       
    82 void func2() {}
       
    83 
       
    84 /** yet another function in group 1 */
       
    85 void func3() {}
       
    86 
       
    87 /** @} */ // end of group1
       
    88