35:
fileName_(fileName),
ss_(
"{ ", std::ostringstream::ate){}
46 os << std::setw(2) << json::parse(
ss_.str()) << std::endl;
53 ss_ <<
" \""<<s<<
"\" : {";
67 std::string dlast =
ss_.str();
80 std::ostringstream os;
81 os << std::boolalpha << x;
83 ss_ <<
"\""<< s <<
"\" : \"" << os.str() <<
"\" ," ;
85 ss_ <<
"\""<< os.str() <<
"\" ," ;
110 catch (std::out_of_range& e)
112 std::cout <<
"out of range: " << e.what() <<
'\n';
#define NAMESPACE_BEGIN(A)
std::vector< bool > do_pop
bool nextElement(const std::string &s)
JSONReader(const std::string &fileName)
void readDefault(const std::string &s, U &output)
bool push(const std::string &s)
std::vector< json > jold_
void writeDefault(const std::string &s, const U &x)
JSONWriter(const std::string &fileName)
virtual ~JSONWriter(void)
void push(const std::string &s)