~ubuntu-branches/ubuntu/gutsy/c++-annotations/gutsy

« back to all changes in this revision

Viewing changes to yo/templateclasses.yo

  • Committer: Bazaar Package Importer
  • Author(s): Frank B. Brokken
  • Date: 2007-06-15 19:31:12 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070615193112-i48grmnykrf1ipqf
Tags: 7.0.0-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
includefile(templateclasses/intro)
4
4
 
5
 
lsect(TEMPCLASSDEF)(Defining template classes)
 
5
lsect(TEMPCLASSDEF)(Defining class templates)
6
6
includefile(templateclasses/definitions)
7
7
 
8
 
    subsect(Default template class parameters)
 
8
    subsect(Default class template parameters)
9
9
    includefile(templateclasses/default)
10
10
 
11
 
    subsect(Declaring template classes)
 
11
    subsect(Declaring class templates)
12
12
    includefile(templateclasses/declaring)
13
13
 
14
 
    lsubsect(DISTINGUISH)
15
 
            (Distinguishing members and types of formal class-types)
16
 
    includefile(templateclasses/distinguish)
17
 
 
18
14
    subsect(Non-type parameters)
19
15
    includefile(templateclasses/nontype)
20
16
 
24
20
sect(Static data members)
25
21
includefile(templateclasses/static)
26
22
 
27
 
sect(Specializing template classes for deviating types)
 
23
sect(Specializing class templates for deviating types)
28
24
includefile(templateclasses/specialization)
29
25
 
30
 
lsect(PARTIAL)(Partial specializations)     
 
26
lsect(PARTIAL)(Partial specializations)
31
27
includefile(templateclasses/partial)
32
28
 
33
 
sect(Instantiating template classes)
 
29
sect(Instantiating class templates)
34
30
includefile(templateclasses/instantiations)
35
31
 
36
 
sect(Processing template classes and instantiations)
 
32
sect(Processing class templates and instantiations)
37
33
includefile(templateclasses/nameresolution)
38
34
 
39
35
lsect(TEMPFRIENDS)(Declaring friends)
40
36
includefile(templateclasses/friends)
41
37
 
42
 
    subsect(Non-template functions or classes as friends)
 
38
    subsect(Non-function templates or classes as friends)
43
39
    includefile(templateclasses/normalfriends)
44
40
 
45
41
    subsect(Templates instantiated for specific types as friends)
48
44
    subsect(Unbound templates as friends)
49
45
    includefile(templateclasses/unboundfriends)
50
46
 
51
 
lsect(DERIVEDTEMPCLASS)(Template class derivation)
 
47
lsect(DERIVEDTEMPCLASS)(Class template derivation)
52
48
includefile(templateclasses/derived)
53
49
 
54
 
    subsect(Deriving non-template classes from template classes)
 
50
    subsect(Deriving ordinary classes from class templates)
55
51
    includefile(templateclasses/template2concrete)
56
52
 
57
 
    subsect(Deriving template classes from template classes)
 
53
    subsect(Deriving class templates from class templates)
58
54
    includefile(templateclasses/template2template)
59
 
 
 
55
COMMENT( TO DO )
60
56
    lsubsect(TFROMC)
61
 
        (Deriving template classes from non-template classes)
 
57
        (Deriving class templates from ordinary classes)
62
58
    includefile(templateclasses/concrete2template)
63
59
 
64
 
sect(Template classes and nesting)
 
60
sect(Class templates and nesting)
65
61
includefile(templateclasses/nesting)
66
62
 
67
 
lsect(SUBTLETIES)(Subtleties with template classes)
68
 
 
69
 
    lsubsect(TYPERES)(Type resolution for base class members)
70
 
    includefile(templateclasses/basenameresolution)
71
 
 
72
 
    lsubsect(RETURNNESTED)(Returning types nested under template classes)
73
 
    includefile(templateclasses/returnnested)
74
 
 
75
63
lsect(ITERATORCONS)(Constructing iterators)
76
64
includefile(templateclasses/iteratorcons)
77
65