WPILibC++ 2023.4.3
wpi::json Member List

This is the complete list of members for wpi::json, including all inherited members.

::wpi::detail::iter_implwpi::jsonfriend
accept(std::string_view s)wpi::jsonstatic
accept(std::span< const uint8_t > arr)wpi::jsonstatic
accept(raw_istream &i)wpi::jsonstatic
allocator_type typedefwpi::json
array(initializer_list_t init={})wpi::jsoninlinestatic
array_t typedefwpi::json
at(size_type idx)wpi::json
at(size_type idx) constwpi::json
at(std::string_view key)wpi::json
at(std::string_view key) constwpi::json
at(const json_pointer &ptr)wpi::jsoninline
at(const json_pointer &ptr) constwpi::jsoninline
back()wpi::jsoninline
back() constwpi::jsoninline
begin() noexceptwpi::jsoninline
begin() const noexceptwpi::jsoninline
cbegin() const noexceptwpi::jsoninline
cend() const noexceptwpi::jsoninline
clear() noexceptwpi::json
const_iterator typedefwpi::json
const_pointer typedefwpi::json
const_reference typedefwpi::json
const_reverse_iterator typedefwpi::json
count(std::string_view key) constwpi::json
crbegin() const noexceptwpi::jsoninline
crend() const noexceptwpi::jsoninline
detail::external_constructorwpi::jsonfriend
diff(const json &source, const json &target, const std::string &path="")wpi::jsonstatic
difference_type typedefwpi::json
dump(const int indent=-1, const char indent_char=' ', const bool ensure_ascii=false) constwpi::json
dump(raw_ostream &os, int indent=-1, const char indent_char=' ', const bool ensure_ascii=false) constwpi::json
emplace(std::string_view key, Args &&... args)wpi::jsoninline
emplace_back(Args &&... args)wpi::jsoninline
empty() const noexceptwpi::json
end() noexceptwpi::jsoninline
end() const noexceptwpi::jsoninline
erase(IteratorType pos)wpi::jsoninline
erase(IteratorType first, IteratorType last)wpi::jsoninline
erase(std::string_view key)wpi::json
erase(const size_type idx)wpi::json
exception typedefwpi::json
find(std::string_view key)wpi::json
find(std::string_view key) constwpi::json
flatten() constwpi::jsoninline
from_cbor(raw_istream &is, const bool strict=true)wpi::jsonstatic
from_cbor(std::span< const uint8_t > arr, const bool strict=true)wpi::jsonstatic
from_msgpack(raw_istream &is, const bool strict=true)wpi::jsonstatic
from_msgpack(std::span< const uint8_t > arr, const bool strict=true)wpi::jsonstatic
from_ubjson(raw_istream &is, const bool strict=true)wpi::jsonstatic
from_ubjson(std::span< const uint8_t > arr, const bool strict=true)wpi::jsonstatic
front()wpi::jsoninline
front() constwpi::jsoninline
get() constwpi::jsoninline
get() const noexcept(noexcept(adl_serializer< ValueType, void >::from_json(std::declval< const json_t & >(), std::declval< ValueType & >())))wpi::jsoninline
get() const noexcept(noexcept(adl_serializer< ValueTypeCV, void >::from_json(std::declval< const json_t & >())))wpi::jsoninline
get() noexceptwpi::jsoninline
get() const noexceptwpi::jsoninline
get_allocator()wpi::jsoninlinestatic
get_ptr() noexceptwpi::jsoninline
get_ptr() const noexceptwpi::jsoninline
get_ref()wpi::jsoninline
get_ref() constwpi::jsoninline
initializer_list_t typedefwpi::json
insert(const_iterator pos, const json &val)wpi::json
insert(const_iterator pos, json &&val)wpi::jsoninline
insert(const_iterator pos, size_type cnt, const json &val)wpi::json
insert(const_iterator pos, const_iterator first, const_iterator last)wpi::json
insert(const_iterator pos, initializer_list_t ilist)wpi::json
insert(const_iterator first, const_iterator last)wpi::json
invalid_iterator typedefwpi::json
is_array() const noexceptwpi::jsoninline
is_boolean() const noexceptwpi::jsoninline
is_discarded() const noexceptwpi::jsoninline
is_null() const noexceptwpi::jsoninline
is_number() const noexceptwpi::jsoninline
is_number_float() const noexceptwpi::jsoninline
is_number_integer() const noexceptwpi::jsoninline
is_number_unsigned() const noexceptwpi::jsoninline
is_object() const noexceptwpi::jsoninline
is_primitive() const noexceptwpi::jsoninline
is_string() const noexceptwpi::jsoninline
is_structured() const noexceptwpi::jsoninline
items() noexceptwpi::jsoninline
items() const noexceptwpi::jsoninline
iterator typedefwpi::json
json(const value_t v)wpi::jsoninline
json(std::nullptr_t=nullptr) noexceptwpi::jsoninline
json(CompatibleType &&val) noexcept(noexcept(adl_serializer< U, void >::to_json(std::declval< json_t & >(), std::forward< CompatibleType >(val))))wpi::jsoninline
json(initializer_list_t init, bool type_deduction=true, value_t manual_type=value_t::array)wpi::json
json(size_type cnt, const json &val)wpi::json
json(InputIT first, InputIT last)wpi::jsoninline
json(const json &other)wpi::json
json(json &&other) noexceptwpi::jsoninline
json_pointer typedefwpi::json
json_serializer typedefwpi::json
JsonTestwpi::jsonfriend
max_size() const noexceptwpi::json
merge_patch(const json &patch)wpi::json
meta()wpi::jsonstatic
object(initializer_list_t init={})wpi::jsoninlinestatic
object_comparator_t typedefwpi::json
object_t typedefwpi::json
operator value_t() const noexceptwpi::jsoninline
operator ValueType() constwpi::jsoninline
operator!=wpi::jsonfriend
operator!=wpi::jsonfriend
operator!=wpi::jsonfriend
operator+=(json &&val)wpi::jsoninline
operator+=(const json &val)wpi::jsoninline
operator+=(const std::pair< T, U > &val)wpi::jsoninline
operator+=(initializer_list_t init)wpi::jsoninline
operator<wpi::jsonfriend
operator<wpi::jsonfriend
operator<wpi::jsonfriend
operator<<wpi::jsonfriend
operator<=wpi::jsonfriend
operator<=wpi::jsonfriend
operator<=wpi::jsonfriend
operator=(json other) noexcept(std::is_nothrow_move_constructible< value_t >::value and std::is_nothrow_move_assignable< value_t >::value and std::is_nothrow_move_constructible< json_value >::value and std::is_nothrow_move_assignable< json_value >::value)wpi::jsoninline
operator==wpi::jsonfriend
operator==wpi::jsonfriend
operator==wpi::jsonfriend
operator>wpi::jsonfriend
operator>wpi::jsonfriend
operator>wpi::jsonfriend
operator>=wpi::jsonfriend
operator>=wpi::jsonfriend
operator>=wpi::jsonfriend
operator>>wpi::jsonfriend
operator[](size_type idx)wpi::json
operator[](size_type idx) constwpi::json
operator[](std::string_view key)wpi::json
operator[](std::string_view key) constwpi::json
operator[](T *key)wpi::jsoninline
operator[](T *key) constwpi::jsoninline
operator[](const json_pointer &ptr)wpi::jsoninline
operator[](const json_pointer &ptr) constwpi::jsoninline
other_error typedefwpi::json
out_of_range typedefwpi::json
parse(std::string_view s, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)wpi::jsonstatic
parse(std::span< const uint8_t > arr, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)wpi::jsonstatic
parse(raw_istream &i, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)wpi::jsonstatic
parse_error typedefwpi::json
parse_event_t enum namewpi::json
parser_callback_t typedefwpi::json
patch(const json &json_patch) constwpi::json
pointer typedefwpi::json
push_back(json &&val)wpi::json
push_back(const json &val)wpi::json
push_back(const std::pair< T, U > &val)wpi::jsoninline
push_back(initializer_list_t init)wpi::json
rbegin() noexceptwpi::jsoninline
rbegin() const noexceptwpi::jsoninline
reference typedefwpi::json
rend() noexceptwpi::jsoninline
rend() const noexceptwpi::jsoninline
reverse_iterator typedefwpi::json
size() const noexceptwpi::json
size_type typedefwpi::json
swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value and std::is_nothrow_move_assignable< value_t >::value and std::is_nothrow_move_constructible< json_value >::value and std::is_nothrow_move_assignable< json_value >::value)wpi::jsoninline
swap(array_t &other)wpi::jsoninline
swap(object_t &other)wpi::jsoninline
swap(std::string &other)wpi::jsoninline
to_cbor(const json &j)wpi::jsonstatic
to_cbor(const json &j, std::vector< uint8_t > &buf)wpi::jsonstatic
to_cbor(const json &j, SmallVectorImpl< uint8_t > &buf)wpi::jsonstatic
to_cbor(raw_ostream &os, const json &j)wpi::jsonstatic
to_msgpack(const json &j)wpi::jsonstatic
to_msgpack(const json &j, std::vector< uint8_t > &buf)wpi::jsonstatic
to_msgpack(const json &j, SmallVectorImpl< uint8_t > &buf)wpi::jsonstatic
to_msgpack(raw_ostream &os, const json &j)wpi::jsonstatic
to_ubjson(const json &j, const bool use_size=false, const bool use_type=false)wpi::jsonstatic
to_ubjson(const json &j, std::vector< uint8_t > &buf, const bool use_size=false, const bool use_type=false)wpi::jsonstatic
to_ubjson(const json &j, SmallVectorImpl< uint8_t > &buf, const bool use_size=false, const bool use_type=false)wpi::jsonstatic
to_ubjson(raw_ostream &os, const json &j, const bool use_size=false, const bool use_type=false)wpi::jsonstatic
type() const noexceptwpi::jsoninline
type_error typedefwpi::json
type_name() const noexceptwpi::json
unflatten() constwpi::jsoninline
update(const_reference j)wpi::json
update(const_iterator first, const_iterator last)wpi::json
value(std::string_view key, const ValueType &default_value) constwpi::jsoninline
value(std::string_view key, const char *default_value) constwpi::jsoninline
value(const json_pointer &ptr, const ValueType &default_value) constwpi::jsoninline
value(const json_pointer &ptr, const char *default_value) constwpi::jsoninline
value_t typedefwpi::json
value_type typedefwpi::json
~json() noexceptwpi::jsoninline