14#ifndef SENMLRECORDTEMPLATE
15#define SENMLRECORDTEMPLATE
30 :
SenMLRecord(name, unit), _value(value), _valAsSum(false){};
33 :
SenMLRecord(index), _value(value), _valAsSum(false){};
52 return this->_valAsSum;
65 return this->
set(value, (
double)NAN,
false);
79 bool set(T value,
double time) {
80 return this->
set(value, time,
false);
94 bool set(T value,
double time,
bool asSum)
109 bool set(T value,
double time = (
double)NAN,
bool asSum =
false)
112 this->_value = value;
113 this->_valAsSum =
asSum;
Definition: senml_record.h:33
bool setTime(double value, bool absolute=true)
Definition: senml_record.cpp:25
Definition: senml_record_t.h:25
SenMLRecordTemplate(const char *name)
Definition: senml_record_t.h:27
bool set(T value, double time=(double) NAN, bool asSum=false)
Definition: senml_record_t.h:109
SenMLRecordTemplate(ThingsMLMeasurementIndex index)
Definition: senml_record_t.h:31
SenMLRecordTemplate(ThingsMLMeasurementIndex index, T value)
Definition: senml_record_t.h:32
bool asSum()
Definition: senml_record_t.h:51
SenMLRecordTemplate(const char *name, SenMLUnit unit, T value)
Definition: senml_record_t.h:29
SenMLRecordTemplate(const char *name, SenMLUnit unit)
Definition: senml_record_t.h:28
T get()
Definition: senml_record_t.h:41
SenMLUnit
Definition: senml_enums.h:97
ThingsMLMeasurementIndex
Definition: senml_enums.h:51