CoolProp
4.2.5
An open-source fluid property and humid air property database
|
Namespaces | |
internal | |
Classes | |
class | Allocator |
Concept for allocating, resizing and freeing memory block. More... | |
struct | BaseReaderHandler |
Default implementation of Handler. More... | |
class | CrtAllocator |
C-runtime library allocator. More... | |
class | Encoding |
Concept for encoding of Unicode characters. More... | |
class | FileStream |
Wrapper of C file stream for input or output. More... | |
class | GenericDocument |
A document for parsing JSON text as DOM. More... | |
struct | GenericInsituStringStream |
A read-write string stream. More... | |
class | GenericReader |
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator. More... | |
struct | GenericStringBuffer |
Represents an in-memory output stream. More... | |
struct | GenericStringStream |
Read-only string stream. More... | |
class | GenericValue |
Represents a JSON value. Use Value for UTF8 encoding and default allocator. More... | |
class | Handler |
Concept for receiving events from GenericReader upon parsing. More... | |
class | MemoryPoolAllocator |
Default memory allocator used by the parser and DOM. More... | |
class | PrettyWriter |
Writer with indentation and spacing. More... | |
class | Stream |
Concept for reading and writing characters. More... | |
struct | UTF16 |
UTF-16 encoding. More... | |
struct | UTF32 |
UTF-32 encoding. More... | |
struct | UTF8 |
UTF-8 encoding. More... | |
class | Writer |
JSON writer. More... | |
Typedefs | |
typedef GenericValue< UTF8<> > | Value |
Value with UTF8 encoding. More... | |
typedef GenericDocument< UTF8<> > | Document |
typedef unsigned | SizeType |
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t. More... | |
typedef GenericStringStream < UTF8<> > | StringStream |
typedef GenericInsituStringStream < UTF8<> > | InsituStringStream |
typedef GenericReader< UTF8<> > | Reader |
Reader with UTF8 encoding and default allocator. More... | |
typedef GenericStringBuffer < UTF8<> > | StringBuffer |
Enumerations | |
enum | Type { kNullType = 0, kFalseType = 1, kTrueType = 2, kObjectType = 3, kArrayType = 4, kStringType = 5, kNumberType = 6 } |
Type of JSON value. More... | |
enum | ParseFlag { kParseDefaultFlags = 0, kParseInsituFlag = 1 } |
Combination of parseFlags. More... | |
Functions | |
template<typename Stream , typename Ch > | |
void | PutN (Stream &stream, Ch c, size_t n) |
Put N copies of a character to a stream. More... | |
template<typename Stream > | |
void | SkipWhitespace (Stream &stream) |
Skip the JSON white spaces in a stream. More... | |
template<> | |
void | PutN (GenericStringBuffer< UTF8<> > &stream, char c, size_t n) |
Implement specialized version of PutN() with memset() for better performance. More... | |
typedef GenericDocument<UTF8<> > rapidjson::Document |
Definition at line 813 of file document.h.
Definition at line 507 of file rapidjson.h.
typedef GenericReader<UTF8<> > rapidjson::Reader |
typedef unsigned rapidjson::SizeType |
Use 32-bit array/string indices even for 64-bit platform, instead of using size_t.
User may override the SizeType by defining RAPIDJSON_NO_SIZETYPEDEFINE.
Definition at line 67 of file rapidjson.h.
typedef GenericStringBuffer<UTF8<> > rapidjson::StringBuffer |
Definition at line 39 of file stringbuffer.h.
typedef GenericStringStream<UTF8<> > rapidjson::StringStream |
Definition at line 477 of file rapidjson.h.
typedef GenericValue<UTF8<> > rapidjson::Value |
Value with UTF8 encoding.
Definition at line 679 of file document.h.
enum rapidjson::ParseFlag |
enum rapidjson::Type |
Type of JSON value.
Enumerator | |
---|---|
kNullType |
null |
kFalseType |
false |
kTrueType |
true |
kObjectType |
object |
kArrayType |
array |
kStringType |
string |
kNumberType |
number |
Definition at line 513 of file rapidjson.h.
|
inline |
Implement specialized version of PutN() with memset() for better performance.
Definition at line 43 of file stringbuffer.h.
|
inline |
Put N copies of a character to a stream.
Definition at line 448 of file rapidjson.h.