OpenJAUS SAE SDK  6.0.0
Public Member Functions | Private Attributes | Friends | List of all members
openjaus::system::JsonSetting Class Reference

#include <JsonSetting.h>

Public Member Functions

 JsonSetting ()
 
 JsonSetting (const std::string &key, const Json::Value &value)
 
virtual ~JsonSetting ()
 
std::string getKey () const
 
void setKey (const std::string &key)
 
Json::Value & getValue ()
 
Json::Value getValue () const
 
void setValue (const Json::Value &value)
 
virtual std::string toString () const
 

Private Attributes

std::string key
 
Json::Value value
 

Friends

OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const JsonSetting &object)
 
OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const JsonSetting *object)
 

Constructor & Destructor Documentation

◆ JsonSetting() [1/2]

openjaus::system::JsonSetting::JsonSetting ( )

◆ JsonSetting() [2/2]

openjaus::system::JsonSetting::JsonSetting ( const std::string &  key,
const Json::Value &  value 
)

◆ ~JsonSetting()

openjaus::system::JsonSetting::~JsonSetting ( )
virtual

Member Function Documentation

◆ getKey()

std::string openjaus::system::JsonSetting::getKey ( ) const

◆ getValue() [1/2]

Json::Value & openjaus::system::JsonSetting::getValue ( )

◆ getValue() [2/2]

Json::Value openjaus::system::JsonSetting::getValue ( ) const

◆ setKey()

void openjaus::system::JsonSetting::setKey ( const std::string &  key)

◆ setValue()

void openjaus::system::JsonSetting::setValue ( const Json::Value &  value)

◆ toString()

std::string openjaus::system::JsonSetting::toString ( ) const
virtual

Friends And Related Function Documentation

◆ operator<< [1/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const JsonSetting object 
)
friend

◆ operator<< [2/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const JsonSetting object 
)
friend

Member Data Documentation

◆ key

std::string openjaus::system::JsonSetting::key
private

◆ value

Json::Value openjaus::system::JsonSetting::value
private

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