@@ -305,138 +305,138 @@ template <typename T> struct MissingTrait;
305
305
306
306
// Test if ScalarEnumerationTraits<T> is defined on type T.
307
307
template <class T > struct has_ScalarEnumerationTraits {
308
- using Signature_enumeration = void (*)(class IO &, T &);
308
+ using SignatureEnumeration = void (*)(class IO &, T &);
309
309
310
310
template <class U >
311
311
using check =
312
- SameType<Signature_enumeration , &ScalarEnumerationTraits<U>::enumeration>;
312
+ SameType<SignatureEnumeration , &ScalarEnumerationTraits<U>::enumeration>;
313
313
314
314
static constexpr bool value = is_detected<check, T>::value;
315
315
};
316
316
317
317
// Test if ScalarBitSetTraits<T> is defined on type T.
318
318
template <class T > struct has_ScalarBitSetTraits {
319
- using Signature_bitset = void (*)(class IO &, T &);
319
+ using SignatureBitset = void (*)(class IO &, T &);
320
320
321
321
template <class U >
322
- using check = SameType<Signature_bitset , &ScalarBitSetTraits<U>::bitset>;
322
+ using check = SameType<SignatureBitset , &ScalarBitSetTraits<U>::bitset>;
323
323
324
324
static constexpr bool value = is_detected<check, T>::value;
325
325
};
326
326
327
327
// Test if ScalarTraits<T> is defined on type T.
328
328
template <class T > struct has_ScalarTraits {
329
- using Signature_input = StringRef (*)(StringRef, void *, T &);
330
- using Signature_output = void (*)(const T &, void *, raw_ostream &);
331
- using Signature_mustQuote = QuotingType (*)(StringRef);
329
+ using SignatureInput = StringRef (*)(StringRef, void *, T &);
330
+ using SignatureOutput = void (*)(const T &, void *, raw_ostream &);
331
+ using SignatureMustQuote = QuotingType (*)(StringRef);
332
332
333
333
template <class U >
334
- using check = std::tuple<SameType<Signature_input , &U::input>,
335
- SameType<Signature_output , &U::output>,
336
- SameType<Signature_mustQuote , &U::mustQuote>>;
334
+ using check = std::tuple<SameType<SignatureInput , &U::input>,
335
+ SameType<SignatureOutput , &U::output>,
336
+ SameType<SignatureMustQuote , &U::mustQuote>>;
337
337
338
338
static constexpr bool value = is_detected<check, ScalarTraits<T>>::value;
339
339
};
340
340
341
341
// Test if BlockScalarTraits<T> is defined on type T.
342
342
template <class T > struct has_BlockScalarTraits {
343
- using Signature_input = StringRef (*)(StringRef, void *, T &);
344
- using Signature_output = void (*)(const T &, void *, raw_ostream &);
343
+ using SignatureInput = StringRef (*)(StringRef, void *, T &);
344
+ using SignatureOutput = void (*)(const T &, void *, raw_ostream &);
345
345
346
346
template <class U >
347
- using check = std::tuple<SameType<Signature_input , &U::input>,
348
- SameType<Signature_output , &U::output>>;
347
+ using check = std::tuple<SameType<SignatureInput , &U::input>,
348
+ SameType<SignatureOutput , &U::output>>;
349
349
350
350
static constexpr bool value = is_detected<check, BlockScalarTraits<T>>::value;
351
351
};
352
352
353
353
// Test if TaggedScalarTraits<T> is defined on type T.
354
354
template <class T > struct has_TaggedScalarTraits {
355
- using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
356
- using Signature_output = void (*)(const T &, void *, raw_ostream &,
357
- raw_ostream &);
358
- using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
355
+ using SignatureInput = StringRef (*)(StringRef, StringRef, void *, T &);
356
+ using SignatureOutput = void (*)(const T &, void *, raw_ostream &,
357
+ raw_ostream &);
358
+ using SignatureMustQuote = QuotingType (*)(const T &, StringRef);
359
359
360
360
template <class U >
361
- using check = std::tuple<SameType<Signature_input , &U::input>,
362
- SameType<Signature_output , &U::output>,
363
- SameType<Signature_mustQuote , &U::mustQuote>>;
361
+ using check = std::tuple<SameType<SignatureInput , &U::input>,
362
+ SameType<SignatureOutput , &U::output>,
363
+ SameType<SignatureMustQuote , &U::mustQuote>>;
364
364
365
365
static constexpr bool value =
366
366
is_detected<check, TaggedScalarTraits<T>>::value;
367
367
};
368
368
369
369
// Test if MappingContextTraits<T> is defined on type T.
370
370
template <class T , class Context > struct has_MappingTraits {
371
- using Signature_mapping = void (*)(class IO &, T &, Context &);
371
+ using SignatureMapping = void (*)(class IO &, T &, Context &);
372
372
373
- template <class U > using check = SameType<Signature_mapping , &U::mapping>;
373
+ template <class U > using check = SameType<SignatureMapping , &U::mapping>;
374
374
375
375
static constexpr bool value =
376
376
is_detected<check, MappingContextTraits<T, Context>>::value;
377
377
};
378
378
379
379
// Test if MappingTraits<T> is defined on type T.
380
380
template <class T > struct has_MappingTraits <T, EmptyContext> {
381
- using Signature_mapping = void (*)(class IO &, T &);
381
+ using SignatureMapping = void (*)(class IO &, T &);
382
382
383
- template <class U > using check = SameType<Signature_mapping , &U::mapping>;
383
+ template <class U > using check = SameType<SignatureMapping , &U::mapping>;
384
384
385
385
static constexpr bool value = is_detected<check, MappingTraits<T>>::value;
386
386
};
387
387
388
388
// Test if MappingContextTraits<T>::validate() is defined on type T.
389
389
template <class T , class Context > struct has_MappingValidateTraits {
390
- using Signature_validate = std::string (*)(class IO &, T &, Context &);
390
+ using SignatureValidate = std::string (*)(class IO &, T &, Context &);
391
391
392
- template <class U > using check = SameType<Signature_validate , &U::validate>;
392
+ template <class U > using check = SameType<SignatureValidate , &U::validate>;
393
393
394
394
static constexpr bool value =
395
395
is_detected<check, MappingContextTraits<T, Context>>::value;
396
396
};
397
397
398
398
// Test if MappingTraits<T>::validate() is defined on type T.
399
399
template <class T > struct has_MappingValidateTraits <T, EmptyContext> {
400
- using Signature_validate = std::string (*)(class IO &, T &);
400
+ using SignatureValidate = std::string (*)(class IO &, T &);
401
401
402
- template <class U > using check = SameType<Signature_validate , &U::validate>;
402
+ template <class U > using check = SameType<SignatureValidate , &U::validate>;
403
403
404
404
static constexpr bool value = is_detected<check, MappingTraits<T>>::value;
405
405
};
406
406
407
407
// Test if MappingContextTraits<T>::enumInput() is defined on type T.
408
408
template <class T , class Context > struct has_MappingEnumInputTraits {
409
- using Signature_enumInput = void (*)(class IO &, T &);
409
+ using SignatureEnumInput = void (*)(class IO &, T &);
410
410
411
- template <class U > using check = SameType<Signature_enumInput , &U::enumInput>;
411
+ template <class U > using check = SameType<SignatureEnumInput , &U::enumInput>;
412
412
413
413
static constexpr bool value =
414
414
is_detected<check, MappingContextTraits<T, Context>>::value;
415
415
};
416
416
417
417
// Test if MappingTraits<T>::enumInput() is defined on type T.
418
418
template <class T > struct has_MappingEnumInputTraits <T, EmptyContext> {
419
- using Signature_enumInput = void (*)(class IO &, T &);
419
+ using SignatureEnumInput = void (*)(class IO &, T &);
420
420
421
- template <class U > using check = SameType<Signature_enumInput , &U::enumInput>;
421
+ template <class U > using check = SameType<SignatureEnumInput , &U::enumInput>;
422
422
423
423
static constexpr bool value = is_detected<check, MappingTraits<T>>::value;
424
424
};
425
425
426
426
// Test if SequenceTraits<T> is defined on type T.
427
427
template <class T > struct has_SequenceMethodTraits {
428
- using Signature_size = size_t (*)(class IO &, T &);
428
+ using SignatureSize = size_t (*)(class IO &, T &);
429
429
430
- template <class U > using check = SameType<Signature_size , &U::size>;
430
+ template <class U > using check = SameType<SignatureSize , &U::size>;
431
431
432
432
static constexpr bool value = is_detected<check, SequenceTraits<T>>::value;
433
433
};
434
434
435
435
// Test if CustomMappingTraits<T> is defined on type T.
436
436
template <class T > struct has_CustomMappingTraits {
437
- using Signature_input = void (*)(IO &io, StringRef key, T &v);
437
+ using SignatureInput = void (*)(IO &io, StringRef key, T &v);
438
438
439
- template <class U > using check = SameType<Signature_input , &U::inputOne>;
439
+ template <class U > using check = SameType<SignatureInput , &U::inputOne>;
440
440
441
441
static constexpr bool value =
442
442
is_detected<check, CustomMappingTraits<T>>::value;
@@ -464,18 +464,18 @@ struct has_SequenceTraits
464
464
465
465
// Test if DocumentListTraits<T> is defined on type T
466
466
template <class T > struct has_DocumentListTraits {
467
- using Signature_size = size_t (*)(class IO &, T &);
467
+ using SignatureSize = size_t (*)(class IO &, T &);
468
468
469
- template <class U > using check = SameType<Signature_size , &U::size>;
469
+ template <class U > using check = SameType<SignatureSize , &U::size>;
470
470
471
471
static constexpr bool value =
472
472
is_detected<check, DocumentListTraits<T>>::value;
473
473
};
474
474
475
475
template <class T > struct has_PolymorphicTraits {
476
- using Signature_getKind = NodeKind (*)(const T &);
476
+ using SignatureGetKind = NodeKind (*)(const T &);
477
477
478
- template <class U > using check = SameType<Signature_getKind , &U::getKind>;
478
+ template <class U > using check = SameType<SignatureGetKind , &U::getKind>;
479
479
480
480
static constexpr bool value = is_detected<check, PolymorphicTraits<T>>::value;
481
481
};
0 commit comments