EvidenceSet.cpp
Go to the documentation of this file.
1 /*
2  * EvidenceSet.cpp
3  *
4  * Created on: May 24, 2012
5  * Author: sdries
6  */
7 
9 #include "wire/core/Evidence.h"
10 
11 namespace mhf {
12 
13 EvidenceSet::EvidenceSet() : timestamp_(-1) {
14 }
15 
17 }
18 
19 
21  evidence_.push_back(ev);
22 
23  // all evidence added to the evidence set should have same timestamp
24  assert(timestamp_ < 0 || fabs(ev->getTimestamp() - timestamp_) < 1e-10);
25 
26  timestamp_ = ev->getTimestamp();
27 }
28 
29 unsigned int EvidenceSet::size() const {
30  return evidence_.size();
31 }
32 
34  return timestamp_;
35 }
36 
38  return evidence_.begin();
39 }
40 
42  return evidence_.end();
43 }
44 
45 }
Time getTimestamp() const
void add(Evidence *ev)
Adds evidence to the evidence set.
Definition: EvidenceSet.cpp:20
std::vector< Evidence * >::const_iterator end() const
Definition: EvidenceSet.cpp:41
std::vector< Evidence * >::const_iterator begin() const
Definition: EvidenceSet.cpp:37
virtual ~EvidenceSet()
Definition: EvidenceSet.cpp:16
double Time
Definition: datatypes.h:52
The class Evidence represents a set of properties (PropertySet) that all originate from one physical ...
Definition: Evidence.h:61
unsigned int size() const
Returns the number of evidence items in the set.
Definition: EvidenceSet.cpp:29
const Time & getTimestamp() const
Returns the time from which all evidence in the set originates.
Definition: EvidenceSet.cpp:33
const_iterator(const field< oT > &in_M, const bool at_end=false)
Time timestamp_
The time from which all evidence in the set originates.
Definition: EvidenceSet.h:98
std::vector< Evidence * > evidence_
Collection of evidence items.
Definition: EvidenceSet.h:101
Definition: ClassModel.h:44


wire_core
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Fri Apr 16 2021 02:32:27