WSF
PackageData.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 PACKAGEDATA_HPP
13#define PACKAGEDATA_HPP
14
15#include "usmtf_export.h"
16
17#include <string>
18#include <tuple>
19#include <vector>
20
21#include "Field.hpp"
22#include "FreeText.hpp"
23#include "TabularSet.hpp"
24
25namespace usmtf
26{
44class USMTF_EXPORT PackageData : public TabularSet
45{
46public:
47 using Unit = std::tuple<FreeText, FreeText, FreeText, FreeText, int, FreeText, FreeText>;
48 using Units = std::vector<Unit>;
49 PackageData(const std::string& aSTF, const std::vector<Field>& aFields) noexcept;
50 const Units& GetUnits() const noexcept;
51
52private:
53 Units mUnits;
54};
55} // namespace usmtf
56
57#endif
PackageData(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition PackageData.cpp:18
std::vector< Unit > Units
Definition PackageData.hpp:48
const Units & GetUnits() const noexcept
Definition PackageData.cpp:75
std::tuple< FreeText, FreeText, FreeText, FreeText, int, FreeText, FreeText > Unit
Definition PackageData.hpp:47
TabularSet(const std::string &aSTF, const std::vector< Field > &aFields, const size_t aHeaderOffset=1) noexcept
Definition TabularSet.cpp:18
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved