WSF
TrajectoryReport.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2017 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef TRAJECTORYREPORT_HPP
13#define TRAJECTORYREPORT_HPP
14
15#include <iostream>
16//#include <string>
17//#include <map>
18
19#include "post_processor_lib_export.h"
20
21#include "Options.hpp"
22#include "Report.hpp"
23class UtInput;
24
25class POST_PROCESSOR_LIB_EXPORT TrajectoryReport : public Report
26{
27 public:
28
29 TrajectoryReport() = delete;
30 explicit TrajectoryReport(const Options& aOptions);
31 ~TrajectoryReport() override = default;
32
33
34 bool CreateRequiredData(std::string& aOutputDir) override { return true; }
35 bool Filter(std::vector<std::string>& aLine) override { return false; }
36 void PrintReportHeader(std::ostream& aStream) override {}
37 void PrintReport(std::istream& aInStream, std::ostream& aOutStream) override {}
38
39 private:
40
41 void ProcessData(std::istream& aInStream, std::ostream& aOutStream) { /* TODO-AWK */ }
42 void ProcessData(UtInput& aInput, std::ostream& aStream) {}
43
44 //std::string mParticipantType;
45 //std::map<std::string, int> mParticipantOptions;
46 //std::map<std::string, int> mDataOptions;
47};
48
49#endif
void ProcessData(std::istream &aInStream)
Definition Report.cpp:349
Report()=delete
~TrajectoryReport() override=default
void PrintReport(std::istream &aInStream, std::ostream &aOutStream) override
Definition TrajectoryReport.hpp:37
bool CreateRequiredData(std::string &aOutputDir) override
Definition TrajectoryReport.hpp:34
bool Filter(std::vector< std::string > &aLine) override
Definition TrajectoryReport.hpp:35
void PrintReportHeader(std::ostream &aStream) override
Definition TrajectoryReport.hpp:36
TrajectoryReport()=delete
Definition Options.hpp:21
Copyrights Multiple, All Rights Reserved