MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::database::dv::JSONInputObject::MemberReference Struct Reference

#include <json_input.h>

Public Member Functions

 MemberReference ()
 
std::string_view new_name () const
 
std::string_view old_name () const
 
const rapidjson::Value & new_value () const
 
const rapidjson::Value & old_value () const
 
bool has_new () const
 
bool has_old () const
 

Private Member Functions

 MemberReference (rapidjson::Value::ConstMemberIterator anew)
 
 MemberReference (rapidjson::Value::ConstMemberIterator anew, rapidjson::Value::ConstMemberIterator aold)
 

Private Attributes

std::optional< rapidjson::Value::ConstMemberIterator > new_
 
std::optional< rapidjson::Value::ConstMemberIterator > old_
 

Friends

class JSONInputObject
 

Constructor & Destructor Documentation

◆ MemberReference() [1/3]

mrs::database::dv::JSONInputObject::MemberReference::MemberReference ( )
inline

◆ MemberReference() [2/3]

mrs::database::dv::JSONInputObject::MemberReference::MemberReference ( rapidjson::Value::ConstMemberIterator  anew)
inlineexplicitprivate

◆ MemberReference() [3/3]

mrs::database::dv::JSONInputObject::MemberReference::MemberReference ( rapidjson::Value::ConstMemberIterator  anew,
rapidjson::Value::ConstMemberIterator  aold 
)
inlineprivate

Member Function Documentation

◆ has_new()

bool mrs::database::dv::JSONInputObject::MemberReference::has_new ( ) const
inline

◆ has_old()

bool mrs::database::dv::JSONInputObject::MemberReference::has_old ( ) const
inline

◆ new_name()

std::string_view mrs::database::dv::JSONInputObject::MemberReference::new_name ( ) const
inline

◆ new_value()

const rapidjson::Value & mrs::database::dv::JSONInputObject::MemberReference::new_value ( ) const
inline

◆ old_name()

std::string_view mrs::database::dv::JSONInputObject::MemberReference::old_name ( ) const
inline

◆ old_value()

const rapidjson::Value & mrs::database::dv::JSONInputObject::MemberReference::old_value ( ) const
inline

Friends And Related Function Documentation

◆ JSONInputObject

friend class JSONInputObject
friend

Member Data Documentation

◆ new_

std::optional<rapidjson::Value::ConstMemberIterator> mrs::database::dv::JSONInputObject::MemberReference::new_
private

◆ old_

std::optional<rapidjson::Value::ConstMemberIterator> mrs::database::dv::JSONInputObject::MemberReference::old_
private

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