Electroneum
Loading...
Searching...
No Matches
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_

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
50 EXPECT_FALSE(doc_.Parse(json_).HasParseError());
51
52 for (size_t i = 0; i < 7; i++)
53 EXPECT_FALSE(typesDoc_[i].Parse(types_[i]).HasParseError());
54 }
Document typesDoc_[7]
#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 }

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:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/external/rapidjson/test/perftest/rapidjsontest.cpp