Electroneum
RapidJson Class Reference
Inheritance diagram for RapidJson:
Collaboration diagram for RapidJson:

Public Member Functions

 RapidJson ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Protected Attributes

char * temp_
 
Document doc_
 
Document typesDoc_ [7]
 

Detailed Description

Definition at line 39 of file rapidjsontest.cpp.

Constructor & Destructor Documentation

◆ RapidJson()

RapidJson::RapidJson ( )
inline

Definition at line 41 of file rapidjsontest.cpp.

41 : temp_(), doc_() {}
Document doc_
char * temp_

Member Function Documentation

◆ SetUp()

virtual void RapidJson::SetUp ( )
inlinevirtual

Definition at line 43 of file rapidjsontest.cpp.

43  {
44  PerfTest::SetUp();
45 
46  // temp buffer for insitu parsing.
47  temp_ = (char *)malloc(length_ + 1);
48 
49  // Parse as a document
51 
52  for (size_t i = 0; i < 7; i++)
53  EXPECT_FALSE(typesDoc_[i].Parse(types_[i]).HasParseError());
54  }
Document doc_
bool HasParseError() const
Whether a parse error has occurred in the last parsing.
Definition: document.h:2394
Document typesDoc_[7]
GenericDocument & Parse(const typename SourceEncoding::Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
Definition: document.h:2331
char * temp_
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862

◆ TearDown()

virtual void RapidJson::TearDown ( )
inlinevirtual

Definition at line 56 of file rapidjsontest.cpp.

56  {
57  PerfTest::TearDown();
58  free(temp_);
59  }
char * temp_

Member Data Documentation

◆ doc_

Document RapidJson::doc_
protected

Definition at line 67 of file rapidjsontest.cpp.

◆ temp_

char* RapidJson::temp_
protected

Definition at line 66 of file rapidjsontest.cpp.

◆ typesDoc_

Document RapidJson::typesDoc_[7]
protected

Definition at line 68 of file rapidjsontest.cpp.


The documentation for this class was generated from the following file: