MIDAS
Loading...
Searching...
No Matches
JsonHistoryBuffer Class Reference
Inheritance diagram for JsonHistoryBuffer:
Collaboration diagram for JsonHistoryBuffer:

Public Member Functions

 JsonHistoryBuffer ()
 
void Add (time_t t, double v)
 
void Finish ()
 
- Public Member Functions inherited from MidasHistoryBufferInterface
 MidasHistoryBufferInterface ()
 
virtual ~MidasHistoryBufferInterface ()
 

Public Attributes

int fCount
 
std::string fTimeJson
 
std::string fValueJson
 

Detailed Description

Definition at line 2070 of file mjsonrpc.cxx.

Constructor & Destructor Documentation

◆ JsonHistoryBuffer()

JsonHistoryBuffer::JsonHistoryBuffer ( )
inline

Definition at line 2078 of file mjsonrpc.cxx.

2079 {
2080 fCount = 0;
2081
2082 fTimeJson = "[";
2083 fValueJson = "[";
2084 }
std::string fValueJson
std::string fTimeJson

Member Function Documentation

◆ Add()

void JsonHistoryBuffer::Add ( time_t  t,
double  v 
)
inlinevirtual

Implements MidasHistoryBufferInterface.

Definition at line 2086 of file mjsonrpc.cxx.

2087 {
2088 //printf("add time %d, value %f\n", (int)t, v);
2089
2090 if (fCount>0) {
2091 fTimeJson += ",";
2092 fValueJson += ",";
2093 }
2094 fCount++;
2095
2096 fTimeJson += MJsonNode::EncodeDouble(t);
2097 fValueJson += MJsonNode::EncodeDouble(v);
2098 }

◆ Finish()

void JsonHistoryBuffer::Finish ( )
inline

Definition at line 2100 of file mjsonrpc.cxx.

2101 {
2102 fTimeJson += "]";
2103 fValueJson += "]";
2104 }

Member Data Documentation

◆ fCount

int JsonHistoryBuffer::fCount

Definition at line 2073 of file mjsonrpc.cxx.

◆ fTimeJson

std::string JsonHistoryBuffer::fTimeJson

Definition at line 2074 of file mjsonrpc.cxx.

◆ fValueJson

std::string JsonHistoryBuffer::fValueJson

Definition at line 2075 of file mjsonrpc.cxx.


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