a class to store a generic JSON value as claim
More...
#include <jwt.h>
|
| using | set_t = std::set< typename json_traits::string_type > |
| |
template<typename json_traits>
class jwt::basic_claim< json_traits >
a class to store a generic JSON value as claim
- Template Parameters
-
| json_traits | : JSON implementation traits |
- See also
- RFC 7519: JSON Web Token (JWT)
◆ set_t
template<typename json_traits >
◆ basic_claim() [1/9]
template<typename json_traits >
◆ basic_claim() [2/9]
template<typename json_traits >
◆ basic_claim() [3/9]
template<typename json_traits >
◆ ~basic_claim()
template<typename json_traits >
◆ basic_claim() [4/9]
template<typename json_traits >
◆ basic_claim() [5/9]
template<typename json_traits >
◆ basic_claim() [6/9]
template<typename json_traits >
◆ basic_claim() [7/9]
template<typename json_traits >
◆ basic_claim() [8/9]
template<typename json_traits >
◆ basic_claim() [9/9]
template<typename json_traits >
template<typename Iterator >
◆ as_array()
template<typename json_traits >
Get the contained JSON value as an array
- Returns
- content as array
- Exceptions
-
| std::bad_cast | Content was not an array |
◆ as_bool()
template<typename json_traits >
Get the contained JSON value as a bool
- Returns
- content as bool
- Exceptions
-
| std::bad_cast | Content was not a bool |
◆ as_date()
template<typename json_traits >
Get the contained JSON value as a date.
If the value is a decimal, it is rounded up to the closest integer
- Returns
- content as date
- Exceptions
-
| std::bad_cast | Content was not a date |
◆ as_int()
template<typename json_traits >
Get the contained JSON value as an integer
- Returns
- content as int
- Exceptions
-
| std::bad_cast | Content was not an int |
◆ as_number()
template<typename json_traits >
Get the contained JSON value as a number
- Returns
- content as double
- Exceptions
-
| std::bad_cast | Content was not a number |
◆ as_set()
template<typename json_traits >
Get the contained JSON value as a set of strings
- Returns
- content as set of strings
- Exceptions
-
| std::bad_cast | Content was not an array of string |
◆ as_string()
template<typename json_traits >
Get the contained JSON value as a string
- Returns
- content as string
- Exceptions
-
| std::bad_cast | Content was not a string |
◆ get_type()
template<typename json_traits >
Get type of contained JSON value
- Returns
- Type
- Exceptions
-
| std::logic_error | An internal error occured |
◆ operator<<()
template<typename json_traits >
Serialize claim to output stream from wrapped JSON value
- Returns
- ouput stream
◆ operator=() [1/2]
template<typename json_traits >
◆ operator=() [2/2]
template<typename json_traits >
◆ operator>>()
template<typename json_traits >
Parse input stream into underlying JSON value
- Returns
- input stream
◆ to_json()
template<typename json_traits >
Get wrapped JSON value
- Returns
- Wrapped JSON value
The documentation for this class was generated from the following file:
- tmp-conscience-engine/libs/jwt-cpp/jwt.h