WPILibC++ 2024.1.1-beta-4
json_pointer.h File Reference
#include <algorithm>
#include <cctype>
#include <cerrno>
#include <cstdlib>
#include <iosfwd>
#include <limits>
#include <numeric>
#include <string>
#include <utility>
#include <vector>
#include <wpi/detail/exceptions.h>
#include <wpi/detail/macro_scope.h>
#include <wpi/detail/string_concat.h>
#include <wpi/detail/string_escape.h>
#include <wpi/detail/value_t.h>

Go to the source code of this file.

Classes

class  json_pointer< RefStringType >
 JSON Pointer defines a string syntax for identifying a specific value within a JSON document. More...
 

Functions

template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator== (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
 
template<typename RefStringTypeLhs , typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
bool operator== (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs)
 
template<typename RefStringTypeRhs , typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
bool operator== (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs)
 
template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator!= (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
 
template<typename RefStringTypeLhs , typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
bool operator!= (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs)
 
template<typename RefStringTypeRhs , typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
bool operator!= (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs)
 
template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator< (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept
 

Function Documentation

◆ operator!=() [1/3]

template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator!= ( const json_pointer< RefStringTypeLhs > &  lhs,
const json_pointer< RefStringTypeRhs > &  rhs 
)
inlinenoexcept

◆ operator!=() [2/3]

template<typename RefStringTypeLhs , typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
bool operator!= ( const json_pointer< RefStringTypeLhs > &  lhs,
const StringType &  rhs 
)
inline

◆ operator!=() [3/3]

template<typename RefStringTypeRhs , typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
bool operator!= ( const StringType &  lhs,
const json_pointer< RefStringTypeRhs > &  rhs 
)
inline

◆ operator<()

template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator< ( const json_pointer< RefStringTypeLhs > &  lhs,
const json_pointer< RefStringTypeRhs > &  rhs 
)
inlinenoexcept

◆ operator==() [1/3]

template<typename RefStringTypeLhs , typename RefStringTypeRhs >
bool operator== ( const json_pointer< RefStringTypeLhs > &  lhs,
const json_pointer< RefStringTypeRhs > &  rhs 
)
inlinenoexcept

◆ operator==() [2/3]

template<typename RefStringTypeLhs , typename StringType = typename json_pointer<RefStringTypeLhs>::string_t>
bool operator== ( const json_pointer< RefStringTypeLhs > &  lhs,
const StringType &  rhs 
)
inline

◆ operator==() [3/3]

template<typename RefStringTypeRhs , typename StringType = typename json_pointer<RefStringTypeRhs>::string_t>
bool operator== ( const StringType &  lhs,
const json_pointer< RefStringTypeRhs > &  rhs 
)
inline