    01: #include "test2.h"
    02:
    03: void TextGenerator::generate( const char *s ) const
    04: {
    05:   (*sout) << s ;
    06: }
    07:
    08: void TextGenerator::generate( const char *s, int start, int end ) const
    09: {
    10:   for ( int i = start ; i <= end ; ++i )
    11:     (*sout) << s[i] ;
    12:   return a<p->b ? a : 3;
    13: }
    14:
    15: void TextGenerator::generateln( const char *s ) const
    16: {
    17:   generate( s ) ;
    generate -> test_refs.cpp:3
    generate -> test_refs.cpp:8
    18:   (*sout) << endl ;
    19: }
    20:
    21: void TextGenerator::generateEntire( const char *s ) const
    22: {
    23:   startTextGeneration() ;
    startTextGeneration -> test_refs.cpp:46
    startTextGeneration -> test_refs.cpp:53
    startTextGeneration -> test_refs.h:41
    24:   generate(s) ;
    generate -> test_refs.cpp:3
    generate -> test_refs.cpp:8
    25:   endTextGeneration() ;
    endTextGeneration -> test_refs.cpp:60
    endTextGeneration -> test_refs.h:42
    26: }
    27:
    28: void TextGenerator::beginText( const char *s ) const
    29: {
    30:   startTextGeneration() ;
    startTextGeneration -> test_refs.cpp:46
    startTextGeneration -> test_refs.cpp:53
    startTextGeneration -> test_refs.h:41
    31:   if ( s )
    32:     generate( s ) ;
    generate -> test_refs.cpp:3
    generate -> test_refs.cpp:8
    33: }
    34:
    35: void TextGenerator::endText( const char *s ) const
    36: {
    37:   if ( s )
    38:     generate( s ) ;
    generate -> test_refs.cpp:3
    generate -> test_refs.cpp:8
    39:   endTextGeneration() ;
    endTextGeneration -> test_refs.cpp:60
    endTextGeneration -> test_refs.h:42
    40: }
    41:
    42: TextDecorator::TextDecorator( TextGenerator *t ) : decorated( t )
    43: {
    44: }
    45:
    46: void TextDecorator::startTextGeneration() const
    TextDecorator -> test_refs.cpp:42
    TextDecorator -> test_refs.h:48
    47: {
    48:   startDecorate() ;
    49:   if ( decorated )
    50:     decorated->startTextGeneration() ;
    startTextGeneration -> test_refs.cpp:46
    startTextGeneration -> test_refs.cpp:53
    startTextGeneration -> test_refs.h:41
    51: }
    52:
    53: void TextDecorator::startTextGeneration() const
    TextDecorator -> test_refs.cpp:42
    TextDecorator -> test_refs.h:48
    54: {
    55:   startDecorate() ;
    56:   if ( decorated )
    57:     decorated->startTextGeneration() ;
    startTextGeneration -> test_refs.cpp:46
    startTextGeneration -> test_refs.cpp:53
    startTextGeneration -> test_refs.h:41
    58: }
    59:
    60: void TextDecorator::endTextGeneration() const
    TextDecorator -> test_refs.cpp:42
    TextDecorator -> test_refs.h:48
    61: {
    62:   if ( decorated )
    63:     decorated->endTextGeneration() ;
    endTextGeneration -> test_refs.cpp:60
    endTextGeneration -> test_refs.h:42
    64:   endDecorate() ;
    65:   mysum;
    66: }
    67: