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 12 line context
... ...
@@ -38,15 +38,15 @@
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
      ///
... ...
@@ -78,15 +78,15 @@
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
... ...
@@ -116,18 +116,18 @@
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 &) {}
... ...
@@ -149,19 +149,19 @@
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

	
0 comments (0 inline)