MySQL 9.6.0
Source Code Documentation
mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions Class Reference
Inheritance diagram for mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions:
[legend]

Public Member Functions

uint64_t to_uint (const std::string &value)
 
uint64_t to_uint_limit (const std::string &key, const std::string &value, const uint64_t maximum)
 
template<typename Value >
void minutes_uint64_limit (const std::string &key, Value &v, const std::string &vt, const uint64_t maximum)
 
void handle_object_value (const std::string &key, std::string &&vt) override
 
- Public Member Functions inherited from helper::json::RapidReaderHandlerStringValuesToStruct< AuthenticationOptions >
virtual void handle_array_value (const std::string &, std::string &&)
 
void handle_value (std::string &&vt)
 
bool String (const Ch *v, rapidjson::SizeType v_len, bool) override
 
bool RawNumber (const Ch *v, rapidjson::SizeType v_len, bool) override
 enabled via kParseNumbersAsStringsFlag, string is not null-terminated (use length) More...
 
bool Bool (bool v) override
 
- Public Member Functions inherited from helper::json::RapidReaderHandlerToStruct< UserResult >
 RapidReaderHandlerToStruct (const std::string &separator=".")
 
virtual ~RapidReaderHandlerToStruct ()=default
 
const UserResult & get_result ()
 
virtual bool on_new_value ()
 
virtual bool Null ()
 
virtual bool Int (int)
 
virtual bool Uint (unsigned)
 
virtual bool Int64 (int64_t)
 
virtual bool Uint64 (uint64_t)
 
virtual bool Double (double)
 
virtual void empty_object ()
 
virtual void empty_array ()
 
bool StartObject ()
 
bool EndObject (rapidjson::SizeType)
 
bool Key (const Ch *str, rapidjson::SizeType len, bool)
 
bool StartArray ()
 
bool EndArray (rapidjson::SizeType)
 

Additional Inherited Members

- Public Types inherited from helper::json::RapidReaderHandlerStringValuesToStruct< AuthenticationOptions >
using Handler = RapidReaderHandlerToStruct< AuthenticationOptions >
 
using Ch = typename Handler::Ch
 
- Public Types inherited from helper::json::RapidReaderHandlerToStruct< UserResult >
using Handler = RapidReaderHandlerToStruct< UserResult >
 
using Parent = rapidjson::BaseReaderHandler< rapidjson::UTF8<>, RapidReaderHandlerToStruct< UserResult > >
 
using Ch = typename Parent::Ch
 
using Result = UserResult
 
- Static Public Attributes inherited from helper::json::RapidReaderHandlerToStruct< UserResult >
constexpr static rapidjson::ParseFlag k_parse_flags
 
- Protected Member Functions inherited from helper::json::RapidReaderHandlerToStruct< UserResult >
bool is_object_path ()
 
bool is_array_value ()
 
int get_level () const
 
std::string get_current_key () const
 
std::list< KeyValueget_keys () const
 
- Protected Attributes inherited from helper::json::RapidReaderHandlerToStruct< UserResult >
UserResult result_ {}
 
const std::string separator_
 

Member Function Documentation

◆ handle_object_value()

void mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions::handle_object_value ( const std::string &  key,
std::string &&  vt 
)
inlineoverridevirtual

◆ minutes_uint64_limit()

template<typename Value >
void mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions::minutes_uint64_limit ( const std::string &  key,
Value &  v,
const std::string &  vt,
const uint64_t  maximum 
)
inline

◆ to_uint()

uint64_t mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions::to_uint ( const std::string &  value)
inline

◆ to_uint_limit()

uint64_t mrs::authentication::anonymous_namespace{authorize_manager.cc}::ParseAuthenticationOptions::to_uint_limit ( const std::string &  key,
const std::string &  value,
const uint64_t  maximum 
)
inline

The documentation for this class was generated from the following file: