12#ifndef WSFMTT_EVENTRESULTS_HPP
13#define WSFMTT_EVENTRESULTS_HPP
15#include "wsf_mtt_export.h"
33 static constexpr const char*
cNAME =
"MTT_ACTIVE_TRACK_INITIATED";
40 , mTrackManagerPtr(aTrackManagerPtr)
41 , mActivePtr(aActivePtr)
42 , mCandidatePtr(aCandidatePtr)
46 void Print(std::ostream& aStream)
const override;
47 void PrintCSV(std::ostream& aStream)
const override;
49 int GetTrackID()
const;
50 int GetCandidateTrackID()
const;
51 size_t GetPlatformIndex()
const;
63 static constexpr const char*
cNAME =
"MTT_ACTIVE_TRACK_DROPPED";
69 , mTrackManagerPtr(aTrackManagerPtr)
70 , mActivePtr(aActivePtr)
74 void Print(std::ostream& aStream)
const override;
75 void PrintCSV(std::ostream& aStream)
const override;
77 int GetTrackID()
const;
78 size_t GetPlatformIndex()
const;
89 static constexpr const char*
cNAME =
"MTT_CANDIDATE_TRACK_INITIATED";
96 , mTrackManagerPtr(aTrackManagerPtr)
97 , mCandidatePtr(aCandidatePtr)
98 , mEmbryonicPtr(aEmbryonicPtr)
102 void Print(std::ostream& aStream)
const override;
103 void PrintCSV(std::ostream& aStream)
const override;
105 int GetTrackID()
const;
106 int GetEmbryonicTrackID()
const;
107 size_t GetPlatformIndex()
const;
119 static constexpr const char*
cNAME =
"MTT_CANDIDATE_TRACK_DROPPED";
125 , mTrackManagerPtr(aTrackManagerPtr)
126 , mCandidatePtr(aCandidatePtr)
130 void Print(std::ostream& aStream)
const override;
131 void PrintCSV(std::ostream& aStream)
const override;
133 int GetTrackID()
const;
134 size_t GetPlatformIndex()
const;
145 static constexpr const char*
cNAME =
"MTT_EMBRYONIC_TRACK_INITIATED";
151 , mTrackManagerPtr(aTrackManagerPtr)
152 , mEmbryonicPtr(aEmbryonicPtr)
156 void Print(std::ostream& aStream)
const override;
157 void PrintCSV(std::ostream& aStream)
const override;
159 int GetTrackID()
const;
160 size_t GetPlatformIndex()
const;
171 static constexpr const char*
cNAME =
"MTT_EMBRYONIC_TRACK_INITIATED";
177 , mTrackManagerPtr(aTrackManagerPtr)
178 , mEmbryonicPtr(aEmbryonicPtr)
182 void Print(std::ostream& aStream)
const override;
183 void PrintCSV(std::ostream& aStream)
const override;
185 int GetTrackID()
const;
186 size_t GetPlatformIndex()
const;
Corresponds with Suppressor block 387.
Definition MTT_ActiveTrack.hpp:28
Corresponds with Suppressor block 386.
Definition MTT_CandidateTrack.hpp:21
Corresponds with Suppressor block 385.
Definition MTT_EmbryonicTrack.hpp:24
Definition WsfTrackManager.hpp:62
ActiveTrackDropped(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_ActiveTrack *aActivePtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:64
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:63
ActiveTrackInitiated(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_ActiveTrack *aActivePtr, MTT_CandidateTrack *aCandidatePtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:34
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:33
CandidateTrackDropped(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_CandidateTrack *aCandidatePtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:120
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:119
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:89
CandidateTrackInitiated(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_CandidateTrack *aCandidatePtr, MTT_EmbryonicTrack *aEmbryonicPtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:90
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:171
EmbryonicTrackDropped(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_EmbryonicTrack *aEmbryonicPtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:172
EmbryonicTrackInitiated(double aSimTime, WsfTrackManager *aTrackManagerPtr, MTT_EmbryonicTrack *aEmbryonicPtr, Settings aSettings=Settings())
Definition WsfMTT_EventResults.hpp:146
static constexpr const char * cNAME
Definition WsfMTT_EventResults.hpp:145
Result(double aSimTime, Settings aSettings=Settings{}, std::string aEventName="UNSET")
Definition WsfEventResult.hpp:119
Definition WsfEventResult.hpp:35
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185
Definition WsfXIO_EventResults.cpp:33
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32