Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
jwt::details Namespace Reference

Classes

struct  make_void
struct  nonesuch
struct  detector
struct  detector< Default, void_t< Op< Args... > >, Op, Args... >
struct  is_function_signature_detected
struct  supports_get_type
struct  is_valid_traits
struct  is_valid_json_value
struct  is_iterable
struct  is_iterable< T, void_t< decltype(std::begin(std::declval< T >())), decltype(std::end(std::declval< T >())), decltype(std::begin(std::declval< const T >())), decltype(std::end(std::declval< const T >())) > >
struct  is_subcription_operator_signature
struct  is_subcription_operator_signature< object_type, string_type, void_t< decltype(std::declval< object_type >().operator[](std::declval< string_type >()))> >
struct  is_valid_json_object
struct  is_valid_json_array
struct  is_valid_json_string
struct  is_valid_json_number
struct  is_valid_json_integer
struct  is_valid_json_boolean
struct  is_valid_json_types
struct  map_of_claims

Typedefs

template<typename... Ts>
using void_t = typename make_void<Ts...>::type
template<template< class... > class Op, class... Args>
using is_detected = typename detector<nonesuch, void, Op, Args...>::value
template<typename T, typename Signature>
using is_signature = typename std::is_same<T, Signature>
template<typename object_type, typename string_type>
using is_count_signature
template<typename object_type, typename value_type, typename string_type>
using is_at_const_signature
template<typename string_type, typename integer_type>
using is_substr_start_end_index_signature
template<typename string_type, typename integer_type>
using is_substr_start_index_signature
template<typename string_type>
using is_std_operate_plus_signature

Functions

 JWT_CPP_SUPPORTS_AS (object)
 JWT_CPP_SUPPORTS_AS (array)
 JWT_CPP_SUPPORTS_AS (string)
 JWT_CPP_SUPPORTS_AS (number)
 JWT_CPP_SUPPORTS_AS (integer)
 JWT_CPP_SUPPORTS_AS (boolean)

Typedef Documentation

◆ is_at_const_signature

template<typename object_type, typename value_type, typename string_type>
using jwt::details::is_at_const_signature
Initial value:
typename std::is_same<decltype(std::declval<const object_type>().at(std::declval<const string_type>())),
const value_type&>

Definition at line 2467 of file jwt.h.

◆ is_count_signature

template<typename object_type, typename string_type>
using jwt::details::is_count_signature
Initial value:
typename std::is_integral<decltype(std::declval<const object_type>().count(
std::declval<const string_type>()))>

Definition at line 2450 of file jwt.h.

◆ is_detected

template<template< class... > class Op, class... Args>
using jwt::details::is_detected = typename detector<nonesuch, void, Op, Args...>::value

Definition at line 2356 of file jwt.h.

◆ is_signature

template<typename T, typename Signature>
using jwt::details::is_signature = typename std::is_same<T, Signature>

Definition at line 2360 of file jwt.h.

◆ is_std_operate_plus_signature

template<typename string_type>
using jwt::details::is_std_operate_plus_signature
Initial value:
typename std::is_same<decltype(std::operator+(std::declval<string_type>(), std::declval<string_type>())),
string_type>

Definition at line 2520 of file jwt.h.

◆ is_substr_start_end_index_signature

template<typename string_type, typename integer_type>
using jwt::details::is_substr_start_end_index_signature
Initial value:
typename std::is_same<decltype(std::declval<string_type>().substr(std::declval<integer_type>(),
std::declval<integer_type>())),
string_type>

Definition at line 2509 of file jwt.h.

◆ is_substr_start_index_signature

template<typename string_type, typename integer_type>
using jwt::details::is_substr_start_index_signature
Initial value:
typename std::is_same<decltype(std::declval<string_type>().substr(std::declval<integer_type>())),
string_type>

Definition at line 2515 of file jwt.h.

◆ void_t

template<typename... Ts>
using jwt::details::void_t = typename make_void<Ts...>::type

Definition at line 2326 of file jwt.h.

Function Documentation

◆ JWT_CPP_SUPPORTS_AS() [1/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( array )

◆ JWT_CPP_SUPPORTS_AS() [2/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( boolean )

◆ JWT_CPP_SUPPORTS_AS() [3/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( integer )

◆ JWT_CPP_SUPPORTS_AS() [4/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( number )

◆ JWT_CPP_SUPPORTS_AS() [5/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( object )

◆ JWT_CPP_SUPPORTS_AS() [6/6]

jwt::details::JWT_CPP_SUPPORTS_AS ( string )