@@ -156,108 +156,47 @@ template<> struct fmt::formatter<QCString> : formatter<std::string>
156
156
template <> struct fmt ::formatter<Protection> : formatter<std::string>
157
157
{
158
158
auto format (Protection prot, format_context& ctx) const {
159
- std::string result=" Unknown" ;
160
- switch (prot)
161
- {
162
- case Protection::Public: result=" Public" ; break ;
163
- case Protection::Protected: result=" Protected" ; break ;
164
- case Protection::Private: result=" Private" ; break ;
165
- case Protection::Package: result=" Package" ; break ;
166
- }
167
- return formatter<std::string>::format (result, ctx);
159
+ return formatter<std::string>::format (to_string (prot), ctx);
168
160
}
169
161
};
170
162
171
163
// ! adds support for formatting Specifier
172
164
template <> struct fmt ::formatter<Specifier> : formatter<std::string>
173
165
{
174
166
auto format (Specifier spec, format_context& ctx) const {
175
- std::string result=" Unknown" ;
176
- switch (spec)
177
- {
178
- case Specifier::Normal: result=" Normal" ; break ;
179
- case Specifier::Virtual: result=" Virtual" ; break ;
180
- case Specifier::Pure: result=" Pure" ; break ;
181
- }
182
- return formatter<std::string>::format (result, ctx);
167
+ return formatter<std::string>::format (to_string (spec), ctx);
183
168
}
184
169
};
185
170
186
171
// ! adds support for formatting MethodTypes
187
172
template <> struct fmt ::formatter<MethodTypes> : formatter<std::string>
188
173
{
189
174
auto format (MethodTypes mtype, format_context& ctx) const {
190
- std::string result=" Unknown" ;
191
- switch (mtype)
192
- {
193
- case MethodTypes::Method: result=" Method" ; break ;
194
- case MethodTypes::Signal: result=" Signal" ; break ;
195
- case MethodTypes::Slot: result=" Slot" ; break ;
196
- case MethodTypes::DCOP: result=" DCOP" ; break ;
197
- case MethodTypes::Property: result=" Property" ; break ;
198
- case MethodTypes::Event: result=" Event" ; break ;
199
- }
200
- return formatter<std::string>::format (result, ctx);
175
+ return formatter<std::string>::format (to_string (mtype), ctx);
201
176
}
202
177
};
203
178
204
179
// ! adds support for formatting RelatesType
205
180
template <> struct fmt ::formatter<RelatesType> : formatter<std::string>
206
181
{
207
182
auto format (RelatesType type, format_context& ctx) const {
208
- std::string result=" Unknown" ;
209
- switch (type)
210
- {
211
- case RelatesType::Simple: result=" Simple" ; break ;
212
- case RelatesType::Duplicate: result=" Duplicate" ; break ;
213
- case RelatesType::MemberOf: result=" MemberOf" ; break ;
214
- }
215
- return formatter<std::string>::format (result, ctx);
183
+ return formatter<std::string>::format (to_string (type), ctx);
216
184
}
217
185
};
218
186
219
187
// ! adds support for formatting RelationShip
220
188
template <> struct fmt ::formatter<Relationship> : formatter<std::string>
221
189
{
222
190
auto format (Relationship relation, format_context& ctx) const {
223
- std::string result=" Unknown" ;
224
- switch (relation )
225
- {
226
- case Relationship::Member: result=" Member" ; break ;
227
- case Relationship::Related: result=" Related" ; break ;
228
- case Relationship::Foreign: result=" Foreign" ; break ;
229
- }
230
- return formatter<std::string>::format (result, ctx);
191
+ return formatter<std::string>::format (to_string (relation ), ctx);
231
192
}
232
193
};
233
194
234
195
// ! adds support for formatting SrcLangExt
235
196
template <> struct fmt ::formatter<SrcLangExt> : formatter<std::string>
236
197
{
237
198
auto format (SrcLangExt lang, format_context& ctx) const {
238
- std::string result=" Unknown" ;
239
- switch (lang)
240
- {
241
- case SrcLangExt::Unknown: result=" Unknown" ; break ;
242
- case SrcLangExt::IDL: result=" IDL" ; break ;
243
- case SrcLangExt::Java: result=" Java" ; break ;
244
- case SrcLangExt::CSharp: result=" C#" ; break ;
245
- case SrcLangExt::D: result=" D" ; break ;
246
- case SrcLangExt::PHP: result=" PHP" ; break ;
247
- case SrcLangExt::ObjC: result=" Objective-C" ; break ;
248
- case SrcLangExt::Cpp: result=" C++" ; break ;
249
- case SrcLangExt::JS: result=" Javascript" ; break ;
250
- case SrcLangExt::Python: result=" Python" ; break ;
251
- case SrcLangExt::Fortran: result=" Fortran" ; break ;
252
- case SrcLangExt::VHDL: result=" VHDL" ; break ;
253
- case SrcLangExt::XML: result=" XML" ; break ;
254
- // case SrcLangExt::Tcl: result="Tcl"; break;
255
- case SrcLangExt::Markdown: result=" Markdown" ; break ;
256
- case SrcLangExt::SQL: result=" SQL" ; break ;
257
- case SrcLangExt::Slice: result=" Slice" ; break ;
258
- case SrcLangExt::Lex: result=" Lex" ; break ;
259
- }
260
- return formatter<std::string>::format (result, ctx);
199
+ return formatter<std::string>::format (to_string (lang), ctx);
261
200
}
262
201
};
263
202
0 commit comments