History

TimeSeriesPlatformLibrary: Standardized use of integer types across code base to be bit-size specific.

J. Ritchie Carroll committed 8 years ago

Commit be0ccdb1 parent 7a3066724 files · +268 −280Browse files

Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Samples/AverageFrequencyCalculator.cpp (1 of 24 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Samples/AverageFrequencyCalculator.cpp+20−21
@@ -41,7 +41,7 @@ SubscriptionInfo CreateSubscriptionInfo(); · 40 unmodified lines
4141
4242 // Handlers for subscriber callbacks.
4343 void Resubscribe(DataSubscriber* source);
44−void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements);
44+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& measurements);
4545 void DisplayStatusMessage(DataSubscriber* source, const string& message);
4646 void DisplayErrorMessage(DataSubscriber* source, const string& message);
4747
@@ -152,14 +152,14 @@ void SetupSubscriberConnector(SubscriberConnector& connector, string hostname, u · 104 unmodified lines
152152
153153 // Callback which is called when the subscriber has
154154 // received a new packet of measurements from the publisher.
155−void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements)
155+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& measurements)
156156 {
157− const double LoFrequency = 57.0;
158− const double HiFrequency = 62.0;
159− const double HzResolution = 1000.0; // three decimal places
157+ const float64_t LoFrequency = 57.0F;
158+ const float64_t HiFrequency = 62.0F;
159+ const float64_t HzResolution = 1000.0; // three decimal places
160160
161161 const string TimestampFormat = "%Y-%m-%d %H:%M:%S.%f";
162− const size_t MaxTimestampSize = 80;
162+ const uint32_t MaxTimestampSize = 80;
163163
164164 static map<Guid, int> m_lastValues;
165165
@@ -167,40 +167,39 @@ void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& n · 1 unmodified line
167167 MeasurementPtr currentMeasurement;
168168 Guid signalID;
169169
170− double frequency;
171− double frequencyTotal;
172− double maximumFrequency = LoFrequency;
173− double minimumFrequency = HiFrequency;
174− int adjustedFrequency;
175− int lastValue;
176− int total;
170+ float64_t frequency;
171+ float64_t frequencyTotal;
172+ float64_t maximumFrequency = LoFrequency;
173+ float64_t minimumFrequency = HiFrequency;
174+ int32_t adjustedFrequency;
175+ int32_t lastValue;
176+ int32_t total;
177177
178178 char timestamp[MaxTimestampSize];
179− size_t i;
180179
181180 frequencyTotal = 0.0;
182181 total = 0;
183182
184183 cout << source->GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
185184
186− if (!newMeasurements.empty())
185+ if (!measurements.empty())
187186 {
188− if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0]->Timestamp))
187+ if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, measurements[0]->Timestamp))
189188 cout << "Timestamp: " << string(timestamp) << endl;
190189
191190 cout << "Point\tValue" << endl;
192191
193− for (i = 0; i < newMeasurements.size(); ++i)
194− cout << newMeasurements[i]->ID << '\t' << newMeasurements[i]->Value << endl;
192+ for (uint32_t i = 0; i < measurements.size(); ++i)
193+ cout << measurements[i]->ID << '\t' << measurements[i]->Value << endl;
195194
196195 cout << endl;
197196
198− for (i = 0; i < newMeasurements.size(); ++i)
197+ for (uint32_t i = 0; i < measurements.size(); ++i)
199198 {
200− currentMeasurement = newMeasurements[i];
199+ currentMeasurement = measurements[i];
201200 frequency = currentMeasurement->Value;
202201 signalID = currentMeasurement->SignalID;
203− adjustedFrequency = static_cast<int>(frequency * HzResolution);
202+ adjustedFrequency = static_cast<int32_t>(frequency * HzResolution);
204203
205204 // Do some simple flat line avoidance...
206205 lastValueIter = m_lastValues.find(signalID);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t