WSF
FuelLoad.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 FUELLOAD_HPP
13#define FUELLOAD_HPP
14
15#include "usmtf_export.h"
16
17#include <string>
18
19#include "RangeValidator.hpp"
20
21namespace usmtf
22{
25
30class USMTF_EXPORT FuelLoad : public RangeValidator<float>
31{
32public:
33 FuelLoad();
34 bool ParseAndValidate(const Field& aField) override;
35 float GetNumericalFuelAmount() const noexcept;
36 const std::string& GetFuelAmount() const noexcept;
37
38protected:
39 std::string mFuelAmount;
40};
41} // namespace usmtf
42#endif
Definition Field.hpp:48
const std::string & GetFuelAmount() const noexcept
Definition FuelLoad.cpp:36
std::string mFuelAmount
Definition FuelLoad.hpp:39
bool ParseAndValidate(const Field &aField) override
Definition FuelLoad.cpp:21
float GetNumericalFuelAmount() const noexcept
Definition FuelLoad.cpp:31
FuelLoad()
Definition FuelLoad.cpp:16
Definition RangeValidator.hpp:28
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved