Lines Matching refs:oa

51     explicit binary_writer(output_adapter_t<CharType> adapter) : oa(std::move(adapter))
53 JSON_ASSERT(oa);
95 oa->write_character(to_char_type(0xF6));
101 oa->write_character(j.m_value.boolean
120 oa->write_character(to_char_type(0x18));
125 oa->write_character(to_char_type(0x19));
130 oa->write_character(to_char_type(0x1A));
135 oa->write_character(to_char_type(0x1B));
150 oa->write_character(to_char_type(0x38));
155 oa->write_character(to_char_type(0x39));
160 oa->write_character(to_char_type(0x3A));
165 oa->write_character(to_char_type(0x3B));
180 oa->write_character(to_char_type(0x18));
185 oa->write_character(to_char_type(0x19));
190 oa->write_character(to_char_type(0x1A));
195 oa->write_character(to_char_type(0x1B));
206 oa->write_character(to_char_type(0xF9));
207 oa->write_character(to_char_type(0x7E));
208 oa->write_character(to_char_type(0x00));
213 oa->write_character(to_char_type(0xf9));
214 oa->write_character(j.m_value.number_float > 0 ? to_char_type(0x7C) : to_char_type(0xFC));
215 oa->write_character(to_char_type(0x00));
234 oa->write_character(to_char_type(0x78));
239 oa->write_character(to_char_type(0x79));
244 oa->write_character(to_char_type(0x7A));
250 oa->write_character(to_char_type(0x7B));
256 oa->write_characters(
272 oa->write_character(to_char_type(0x98));
277 oa->write_character(to_char_type(0x99));
282 oa->write_character(to_char_type(0x9A));
288 oa->write_character(to_char_type(0x9B));
335 oa->write_character(to_char_type(0x58));
340 oa->write_character(to_char_type(0x59));
345 oa->write_character(to_char_type(0x5A));
351 oa->write_character(to_char_type(0x5B));
357 oa->write_characters(
374 oa->write_character(to_char_type(0xB8));
379 oa->write_character(to_char_type(0xB9));
384 oa->write_character(to_char_type(0xBA));
390 oa->write_character(to_char_type(0xBB));
419 oa->write_character(to_char_type(0xC0));
425 oa->write_character(j.m_value.boolean
446 oa->write_character(to_char_type(0xCC));
452 oa->write_character(to_char_type(0xCD));
458 oa->write_character(to_char_type(0xCE));
464 oa->write_character(to_char_type(0xCF));
479 oa->write_character(to_char_type(0xD0));
486 oa->write_character(to_char_type(0xD1));
493 oa->write_character(to_char_type(0xD2));
500 oa->write_character(to_char_type(0xD3));
517 oa->write_character(to_char_type(0xCC));
523 oa->write_character(to_char_type(0xCD));
529 oa->write_character(to_char_type(0xCE));
535 oa->write_character(to_char_type(0xCF));
559 oa->write_character(to_char_type(0xD9));
565 oa->write_character(to_char_type(0xDA));
571 oa->write_character(to_char_type(0xDB));
576 oa->write_characters(
594 oa->write_character(to_char_type(0xDC));
600 oa->write_character(to_char_type(0xDD));
656 oa->write_character(to_char_type(output_type));
668 oa->write_character(to_char_type(output_type));
677 oa->write_character(to_char_type(output_type));
688 oa->write_characters(
707 oa->write_character(to_char_type(0xDE));
713 oa->write_character(to_char_type(0xDF));
749 oa->write_character(to_char_type('Z'));
758 oa->write_character(j.m_value.boolean
787 oa->write_character(to_char_type('S'));
790 oa->write_characters(
800 oa->write_character(to_char_type('['));
819 oa->write_character(to_char_type('$'));
820 oa->write_character(first_prefix);
826 oa->write_character(to_char_type('#'));
837 oa->write_character(to_char_type(']'));
847 oa->write_character(to_char_type('['));
853 oa->write_character(to_char_type('$'));
854 oa->write_character('U');
859 oa->write_character(to_char_type('#'));
865 oa->write_characters(
873 oa->write_character(to_char_type('U'));
874 oa->write_character(j.m_value.binary->data()[i]);
880 oa->write_character(to_char_type(']'));
898 oa->write_character(to_char_type('{'));
917 oa->write_character(to_char_type('$'));
918 oa->write_character(first_prefix);
924 oa->write_character(to_char_type('#'));
931 oa->write_characters(
939 oa->write_character(to_char_type('}'));
978 oa->write_character(to_char_type(element_type)); // boolean
979 oa->write_characters(
991 oa->write_character(value ? to_char_type(0x01) : to_char_type(0x00));
1021 oa->write_characters(
1143 oa->write_character(to_char_type(0x00));
1157 oa->write_characters(reinterpret_cast<const CharType*>(value.data()), value.size());
1283 oa->write_character(to_char_type(0x00));
1327 oa->write_character(get_ubjson_float_prefix(n));
1343 oa->write_character(to_char_type('i')); // int8
1351 oa->write_character(to_char_type('U')); // uint8
1359 oa->write_character(to_char_type('I')); // int16
1367 oa->write_character(to_char_type('u')); // uint16 - bjdata only
1375 oa->write_character(to_char_type('l')); // int32
1383 oa->write_character(to_char_type('m')); // uint32 - bjdata only
1391 oa->write_character(to_char_type('L')); // int64
1399 oa->write_character(to_char_type('M')); // uint64 - bjdata only
1407 oa->write_character(to_char_type('H')); // high-precision number
1414 oa->write_character(to_char_type(static_cast<std::uint8_t>(number[i])));
1431 oa->write_character(to_char_type('i')); // int8
1439 oa->write_character(to_char_type('U')); // uint8
1447 oa->write_character(to_char_type('I')); // int16
1455 oa->write_character(to_char_type('u')); // uint16 - bjdata only
1463 oa->write_character(to_char_type('l')); // int32
1471 oa->write_character(to_char_type('m')); // uint32 - bjdata only
1479 oa->write_character(to_char_type('L')); // int64
1488 oa->write_character(to_char_type('H')); // high-precision number
1495 oa->write_character(to_char_type(static_cast<std::uint8_t>(number[i])));
1645 oa->write_character('[');
1646 oa->write_character('$');
1647 oa->write_character(dtype);
1648 oa->write_character('#');
1758 oa->write_characters(vec.data(), sizeof(NumberType));
1771 oa->write_character(format == detail::input_format_t::cbor
1778 oa->write_character(format == detail::input_format_t::cbor
1834 output_adapter_t<CharType> oa = nullptr;