Lines Matching defs:ScalarTraits
92 /// struct ScalarTraits<MyType> {
105 struct ScalarTraits {
201 // Test if ScalarTraits<T> is defined on type T.
219 (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
617 ScalarTraits<T>::output(Val, io.getContext(), Buffer);
619 io.scalarString(Str, ScalarTraits<T>::mustQuote(Str));
623 io.scalarString(Str, ScalarTraits<T>::mustQuote(Str));
624 StringRef Result = ScalarTraits<T>::input(Str, io.getContext(), Val);
697 struct ScalarTraits<bool> {
704 struct ScalarTraits<StringRef> {
711 struct ScalarTraits<std::string> {
718 struct ScalarTraits<uint8_t> {
725 struct ScalarTraits<uint16_t> {
732 struct ScalarTraits<uint32_t> {
739 struct ScalarTraits<uint64_t> {
746 struct ScalarTraits<int8_t> {
753 struct ScalarTraits<int16_t> {
760 struct ScalarTraits<int32_t> {
767 struct ScalarTraits<int64_t> {
774 struct ScalarTraits<float> {
781 struct ScalarTraits<double> {
1099 struct ScalarTraits<Hex8> {
1106 struct ScalarTraits<Hex16> {
1113 struct ScalarTraits<Hex32> {
1120 struct ScalarTraits<Hex64> {