root/test/lisp/cedet/semantic-utest-ia-resources/testfriends.cpp

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. testB
  2. testAB

     1 // Test parsing of friends and how they are used in completion.
     2 /*
     3   >>  Thanks Damien Profeta for the nice example.
     4   >
     5   >  I paste a small example.
     6   >  It would be great if friend can be well parsed and even greater if
     7   >  class B can access to all the members of A.
     8 */
     9 
    10 class Af // %2% ( ( "testfriends.cpp" ) ( "Af" "B::testB" ) )
    11 {
    12 public:
    13   int pubVar;
    14 private:
    15   int privateVar;
    16 
    17   friend class B;
    18 
    19 };
    20 
    21 class B
    22 {
    23 public:
    24   int testB();
    25   int testAB();
    26 
    27 };
    28 
    29 
    30 int B::testB() {
    31   Af classA;
    32   classA.//-1-
    33     ; //#1# ( "privateVar" "pubVar" )
    34 }
    35 
    36 int B::testAB() { // %1% ( ( "testfriends.cpp" ) ( "B" "B::testAB" ) )
    37 }

/* [<][>][^][v][top][bottom][index][help] */