Disk information.
More...
#include <jsondef.h>
Convert class contents to JSON object.
Returns a json11 JSON object of the class
- Returns
- A json11 JSON object containing every member variable within the class
std::map< std::string, Json > object
Definition: json11.hpp:88
float maxgib
Maximum disk capacity in GiB.
Definition: jsondef.h:2118
float gib
Current disk usage in GiB.
Definition: jsondef.h:2120
char path[40]
Path.
Definition: jsondef.h:2122
void diskstruc::from_json |
( |
const string & |
s | ) |
|
|
inline |
Set class contents from JSON string.
Parses the provided JSON-formatted string and sets the class data. String should be formatted like the string returned from to_json()
- Parameters
-
s | JSON-formatted string to set class contents to |
- Returns
- n/a
2148 if(!parsed[
"path"].is_null()) { strcpy(
path, parsed[
"gib"].string_value().c_str()); }
2150 cerr<<
"ERROR: <"<<error<<
">"<<endl;
Definition: json11.hpp:79
float maxgib
Maximum disk capacity in GiB.
Definition: jsondef.h:2118
static Json parse(const std::string &in, std::string &err, JsonParse strategy=JsonParse::STANDARD)
float gib
Current disk usage in GiB.
Definition: jsondef.h:2120
char path[40]
Path.
Definition: jsondef.h:2122
double number_value() const
Definition: json11.cpp:280
float diskstruc::maxgib = 0.f |
Maximum disk capacity in GiB.
float diskstruc::gib = 0.f |
Current disk usage in GiB.
char diskstruc::path[40] = "" |
The documentation for this struct was generated from the following file: