gravatar
kpeter (Peter Kovacs)
kpeter@inf.elte.hu
Doc improvements in concepts/maps.h.
0 1 0
default
1 file changed with 11 insertions and 11 deletions:
↑ Collapse diff ↑
Ignore white space 16 line context
... ...
@@ -36,19 +36,19 @@
36 36
    /// Readable map concept
37 37

	
38 38
    /// Readable map concept.
39 39
    ///
40 40
    template<typename K, typename T>
41 41
    class ReadMap
42 42
    {
43 43
    public:
44
      /// Map's key type.
44
      /// The key type of the map.
45 45
      typedef K Key;    
46
      /// Map's value type. (The type of objects associated with the keys).
46
      /// The value type of the map. (The type of objects associated with the keys).
47 47
      typedef T Value;
48 48

	
49 49
      /// Returns the value associated with a key.
50 50

	
51 51
      /// \bug Value shouldn't need to be default constructible.
52 52
      ///
53 53
      Value operator[](const Key &) const {return Value();}
54 54

	
... ...
@@ -76,19 +76,19 @@
76 76
    /// Writable map concept
77 77
    
78 78
    /// Writable map concept.
79 79
    ///
80 80
    template<typename K, typename T>
81 81
    class WriteMap
82 82
    {
83 83
    public:
84
      /// Map's key type.
84
      /// The key type of the map.
85 85
      typedef K Key;    
86
      /// Map's value type. (The type of objects associated with the keys).
86
      /// The value type of the map. (The type of objects associated with the keys).
87 87
      typedef T Value;
88 88

	
89 89
      /// Sets the value associated with a key.
90 90
      void set(const Key &,const Value &) {}
91 91

	
92 92
      ///Default constructor
93 93
      WriteMap() {}
94 94

	
... ...
@@ -114,22 +114,22 @@
114 114
    };
115 115

	
116 116
    /// Read/Writable map concept
117 117
    
118 118
    /// Read/writable map concept.
119 119
    ///
120 120
    template<typename K, typename T>
121 121
    class ReadWriteMap : public ReadMap<K,T>,
122
			    public WriteMap<K,T>
122
			 public WriteMap<K,T>
123 123
    {
124 124
    public:
125
      /// Map's key type.
125
      /// The key type of the map.
126 126
      typedef K Key;    
127
      /// Map's value type. (The type of objects associated with the keys).
127
      /// The value type of the map. (The type of objects associated with the keys).
128 128
      typedef T Value;
129 129

	
130 130
      /// Returns the value associated with a key.
131 131
      Value operator[](const Key &) const {return Value();}
132 132
      /// Sets the value associated with a key.
133 133
      void set(const Key & ,const Value &) {}
134 134

	
135 135
      template<typename _ReadWriteMap>
... ...
@@ -147,23 +147,23 @@
147 147
    /// Dereferable map concept.
148 148
    ///
149 149
    template<typename K, typename T, typename R, typename CR>
150 150
    class ReferenceMap : public ReadWriteMap<K,T>
151 151
    {
152 152
    public:
153 153
      /// Tag for reference maps.
154 154
      typedef True ReferenceMapTag;
155
      /// Map's key type.
155
      /// The key type of the map.
156 156
      typedef K Key;    
157
      /// Map's value type. (The type of objects associated with the keys).
157
      /// The value type of the map. (The type of objects associated with the keys).
158 158
      typedef T Value;
159
      /// Map's reference type.
159
      /// The reference type of the map.
160 160
      typedef R Reference;
161
      /// Map's const reference type.
161
      /// The const reference type of the map.
162 162
      typedef CR ConstReference;
163 163

	
164 164
    protected:
165 165
      Value tmp;
166 166
    public:
167 167

	
168 168
      ///Returns a reference to the value associated to a key.
169 169
      Reference operator[](const Key &) { return tmp; }
0 comments (0 inline)