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

#include <json_input.h>

Public Member Functions

const rapidjson::Value & new_value () const
 
const rapidjson::Value & old_value () const
 
bool has_new () const
 
bool has_old () const
 

Private Member Functions

 ValueReference (const rapidjson::Value &anew)
 
 ValueReference (const rapidjson::Value &anew, const rapidjson::Value &aold)
 

Private Attributes

const rapidjson::Value * new_ = nullptr
 
const rapidjson::Value * old_ = nullptr
 

Friends

class JSONInputArray
 

Constructor & Destructor Documentation

◆ ValueReference() [1/2]

mrs::database::dv::JSONInputArray::ValueReference::ValueReference ( const rapidjson::Value &  anew)
inlineexplicitprivate

◆ ValueReference() [2/2]

mrs::database::dv::JSONInputArray::ValueReference::ValueReference ( const rapidjson::Value &  anew,
const rapidjson::Value &  aold 
)
inlineprivate

Member Function Documentation

◆ has_new()

bool mrs::database::dv::JSONInputArray::ValueReference::has_new ( ) const
inline

◆ has_old()

bool mrs::database::dv::JSONInputArray::ValueReference::has_old ( ) const
inline

◆ new_value()

const rapidjson::Value & mrs::database::dv::JSONInputArray::ValueReference::new_value ( ) const
inline

◆ old_value()

const rapidjson::Value & mrs::database::dv::JSONInputArray::ValueReference::old_value ( ) const
inline

Friends And Related Function Documentation

◆ JSONInputArray

friend class JSONInputArray
friend

Member Data Documentation

◆ new_

const rapidjson::Value* mrs::database::dv::JSONInputArray::ValueReference::new_ = nullptr
private

◆ old_

const rapidjson::Value* mrs::database::dv::JSONInputArray::ValueReference::old_ = nullptr
private

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