WSF
AerialRefueling.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 2019 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 AERIALREFUELING_HPP
13#define AERIALREFUELING_HPP
14
15#include "usmtf_export.h"
16
17#include <string>
18#include <tuple>
19#include <vector>
20
22#include "Field.hpp"
23#include "FreeText.hpp"
24#include "FuelLoad.hpp"
25#include "FuelType.hpp"
26#include "TabularSet.hpp"
27
28namespace usmtf
29{
59class USMTF_EXPORT AerialRefueling : public TabularSet
60{
61public:
62 // For code clarity
75 // using RefuelInstruction= std::tuple<FreeText, FreeText, int, FreeText, FuelLoad, FreeText, FreeText, FuelType,
76 // AerialRefuelingSystem>;
77 using RefuelInstructions = std::vector<RefuelInstruction>;
78 AerialRefueling(const std::string& aSTF, const std::vector<Field>& aFields) noexcept;
79 const RefuelInstructions& GetRefuelInstructions() const noexcept;
80
81private:
82 RefuelInstructions mInstructions;
83};
84} // namespace usmtf
85
86#endif
Definition AerialRefuelingSystem.hpp:42
AerialRefueling(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition AerialRefueling.cpp:18
std::vector< RefuelInstruction > RefuelInstructions
Definition AerialRefueling.hpp:77
const RefuelInstructions & GetRefuelInstructions() const noexcept
Definition AerialRefueling.cpp:108
Definition FreeText.hpp:29
Definition FuelLoad.hpp:31
Definition FuelType.hpp:60
TabularSet(const std::string &aSTF, const std::vector< Field > &aFields, const size_t aHeaderOffset=1) noexcept
Definition TabularSet.cpp:18
Definition Acmid.cpp:17
Definition AerialRefueling.hpp:64
FreeText mTypeOfAircraft
Definition AerialRefueling.hpp:68
FuelLoad mFuelLoad
Definition AerialRefueling.hpp:69
FreeText mMissionNumber
Definition AerialRefueling.hpp:65
FreeText mCellSequence
Definition AerialRefueling.hpp:71
FreeText mRecieverCallsign
Definition AerialRefueling.hpp:66
int mAllocatedAircraft
Definition AerialRefueling.hpp:67
FuelType mRefuelType
Definition AerialRefueling.hpp:72
FreeText mControlTime
Definition AerialRefueling.hpp:70
AerialRefuelingSystem mRefuelSystem
Definition AerialRefueling.hpp:73
Copyrights Multiple, All Rights Reserved