oos::json_bool Class Reference
Class representing the json bool type. More...
#include <json_bool.hpp>
Inherits oos::json_type.
Public Member Functions | |
json_bool (bool val) | |
virtual bool | parse (std::istream &in) |
virtual void | print (std::ostream &out) const |
bool | value () const |
void | value (bool val) |
Public Member Functions inherited from oos::json_type | |
virtual json_value & | operator[] (const std::string &key) |
virtual json_value & | operator[] (size_t index) |
virtual const json_value & | operator[] (size_t index) const |
virtual void | push_back (const json_value &x) |
virtual size_t | size () const |
std::string | type () const |
Additional Inherited Members | |
Protected Member Functions inherited from oos::json_type | |
json_type (const std::string &name) | |
void | type (const std::string &type) |
Static Protected Attributes inherited from oos::json_type | |
static json_parser | parser |
Detailed Description
Class representing the json bool type.
This class represents the json bool type.
Constructor & Destructor Documentation
oos::json_bool::json_bool | ( | bool | val | ) |
Member Function Documentation
|
virtual |
Parses in json input stream
- Parameters
-
in The json input stream
- Returns
- True if stream was parsed correctly
Implements oos::json_type.
|
virtual |
Prints the json type (tree) to a output stream.
- Parameters
-
out The stream to write on.
Implements oos::json_type.
bool oos::json_bool::value | ( | ) | const |
Return the current value.
- Returns
- The current value.
void oos::json_bool::value | ( | bool | val | ) |
Set a new bool value.
- Parameters
-
val The new bool value.
The documentation for this class was generated from the following file:
- json/json_bool.hpp