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: