@@ -24,53 +24,53 @@ class jsont
24
24
J_TRUE, J_FALSE, J_NULL } kindt;
25
25
kindt kind;
26
26
27
- inline bool is_string () const
27
+ bool is_string () const
28
28
{
29
29
return kind==J_STRING;
30
30
}
31
31
32
- inline bool is_number () const
32
+ bool is_number () const
33
33
{
34
34
return kind==J_NUMBER;
35
35
}
36
36
37
- inline bool is_object () const
37
+ bool is_object () const
38
38
{
39
39
return kind==J_OBJECT;
40
40
}
41
41
42
- inline bool is_array () const
42
+ bool is_array () const
43
43
{
44
44
return kind==J_ARRAY;
45
45
}
46
46
47
- inline bool is_true () const
47
+ bool is_true () const
48
48
{
49
49
return kind==J_TRUE;
50
50
}
51
51
52
- inline bool is_false () const
52
+ bool is_false () const
53
53
{
54
54
return kind==J_FALSE;
55
55
}
56
56
57
- inline bool is_null () const
57
+ bool is_null () const
58
58
{
59
59
return kind==J_NULL;
60
60
}
61
61
62
- inline jsont ():kind(J_NULL)
62
+ jsont ():kind(J_NULL)
63
63
{
64
64
}
65
65
66
- inline void output (std::ostream &out) const
66
+ void output (std::ostream &out) const
67
67
{
68
68
output_rec (out, 0 );
69
69
}
70
70
71
71
void swap (jsont &other);
72
72
73
- inline static jsont json_boolean (bool value)
73
+ static jsont json_boolean (bool value)
74
74
{
75
75
return jsont (value?J_TRUE:J_FALSE);
76
76
}
@@ -83,11 +83,11 @@ class jsont
83
83
array.clear ();
84
84
}
85
85
86
- inline json_arrayt &make_array ();
87
- inline json_objectt &make_object ();
86
+ json_arrayt &make_array ();
87
+ json_objectt &make_object ();
88
88
89
89
// this presumes that this is an object
90
- inline const jsont &operator [](const std::string &key) const
90
+ const jsont &operator [](const std::string &key) const
91
91
{
92
92
objectt::const_iterator it=object.find (key);
93
93
if (it==object.end ())
@@ -102,11 +102,11 @@ class jsont
102
102
103
103
static const jsont null_json_object;
104
104
105
- inline explicit jsont (kindt _kind):kind(_kind)
105
+ explicit jsont (kindt _kind):kind(_kind)
106
106
{
107
107
}
108
108
109
- inline jsont (kindt _kind, const std::string &_value):kind(_kind), value(_value)
109
+ jsont (kindt _kind, const std::string &_value):kind(_kind), value(_value)
110
110
{
111
111
}
112
112
@@ -134,7 +134,7 @@ class json_arrayt:public jsont
134
134
{
135
135
}
136
136
137
- inline void resize (std::size_t size)
137
+ void resize (std::size_t size)
138
138
{
139
139
array.resize (size);
140
140
}
@@ -144,13 +144,13 @@ class json_arrayt:public jsont
144
144
return array.size ();
145
145
}
146
146
147
- inline jsont &push_back (const jsont &json)
147
+ jsont &push_back (const jsont &json)
148
148
{
149
149
array.push_back (json);
150
150
return static_cast <jsont &>(array.back ());
151
151
}
152
152
153
- inline jsont &push_back ()
153
+ jsont &push_back ()
154
154
{
155
155
array.push_back (jsont ());
156
156
return static_cast <jsont &>(array.back ());
@@ -182,12 +182,12 @@ class json_objectt:public jsont
182
182
{
183
183
}
184
184
185
- inline jsont &operator [](const std::string &key)
185
+ jsont &operator [](const std::string &key)
186
186
{
187
187
return object[key];
188
188
}
189
189
190
- inline const jsont &operator [](const std::string &key) const
190
+ const jsont &operator [](const std::string &key) const
191
191
{
192
192
objectt::const_iterator it=object.find (key);
193
193
if (it==object.end ())
@@ -215,13 +215,13 @@ class json_nullt:public jsont
215
215
json_nullt ():jsont(J_NULL) { }
216
216
};
217
217
218
- json_arrayt &jsont::make_array ()
218
+ inline json_arrayt &jsont::make_array ()
219
219
{
220
220
kind=J_ARRAY;
221
221
return static_cast <json_arrayt &>(*this );
222
222
}
223
223
224
- json_objectt &jsont::make_object ()
224
+ inline json_objectt &jsont::make_object ()
225
225
{
226
226
kind=J_OBJECT;
227
227
return static_cast <json_objectt &>(*this );
0 commit comments