CoolProp  4.2.5
An open-source fluid property and humid air property database
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
reader.h File Reference
#include "rapidjson.h"
#include "internal/pow10.h"
#include "internal/stack.h"
#include <csetjmp>

Go to the source code of this file.

Classes

struct  rapidjson::BaseReaderHandler< Encoding >
 Default implementation of Handler. More...
 
class  rapidjson::GenericReader< Encoding, Allocator >
 SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. More...
 

Namespaces

 rapidjson
 

Macros

#define RAPIDJSON_PARSE_ERROR(msg, offset)
 
#define Z16   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 
#define RAPIDJSON_PUT(x)
 

Typedefs

typedef GenericReader< UTF8<> > rapidjson::Reader
 Reader with UTF8 encoding and default allocator. More...
 

Enumerations

enum  rapidjson::ParseFlag { rapidjson::kParseDefaultFlags = 0, rapidjson::kParseInsituFlag = 1 }
 Combination of parseFlags. More...
 

Functions

template<typename Stream >
void rapidjson::SkipWhitespace (Stream &stream)
 Skip the JSON white spaces in a stream. More...
 

Macro Definition Documentation

#define RAPIDJSON_PARSE_ERROR (   msg,
  offset 
)
Value:
RAPIDJSON_MULTILINEMACRO_BEGIN \
parseError_ = msg; \
errorOffset_ = offset; \
longjmp(jmpbuf_, 1); \
#define RAPIDJSON_MULTILINEMACRO_END
Definition: rapidjson.h:87

Definition at line 24 of file reader.h.

#define RAPIDJSON_PUT (   x)
Value:
do { \
if (parseFlags & kParseInsituFlag) \
s.Put(x); \
else { \
*stack_.template Push<Ch>() = x; \
++len; \
} \
} while(false)
std::vector< double > x(ncmax, 0)
In-situ(destructive) parsing.
Definition: reader.h:40
#define Z16   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0