WSF
src
wizard
usmtf
source
TaskUnit.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 TASKUNIT_HPP
13
#define TASKUNIT_HPP
14
15
#include "usmtf_export.h"
16
17
#include <string>
18
19
#include "
Field.hpp
"
20
#include "
FreeText.hpp
"
21
#include "
NamedLocation.hpp
"
22
#include "
Set.hpp
"
23
24
25
namespace
usmtf
26
{
27
42
class
USMTF_EXPORT
TaskUnit
:
public
Set
43
{
44
public
:
45
TaskUnit
(
const
std::string& aSTF,
const
std::vector<Field>& aFields)
noexcept
;
46
TaskUnit
(
const
TaskUnit
&) =
delete
;
47
const
FreeText
&
GetUnitDesignator
() const noexcept;
48
const
NamedLocation
&
GetLocation
() const noexcept;
49
const
std
::
string
&
GetComments
() const noexcept;
50
51
private:
52
FreeText
mUnitDesignator;
53
NamedLocation
mLocation;
54
std
::
string
mComments;
55
};
56
}
// namespace usmtf
57
58
#endif
Field.hpp
FreeText.hpp
NamedLocation.hpp
Set.hpp
usmtf::FreeText
Definition
FreeText.hpp:29
usmtf::NamedLocation
Definition
NamedLocation.hpp:33
usmtf::Set::Set
Set(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition
Set.cpp:22
usmtf::TaskUnit::TaskUnit
TaskUnit(const TaskUnit &)=delete
usmtf::TaskUnit::GetUnitDesignator
const FreeText & GetUnitDesignator() const noexcept
Definition
TaskUnit.cpp:34
usmtf::TaskUnit::GetLocation
const NamedLocation & GetLocation() const noexcept
Definition
TaskUnit.cpp:39
usmtf::TaskUnit::TaskUnit
TaskUnit(const std::string &aSTF, const std::vector< Field > &aFields) noexcept
Definition
TaskUnit.cpp:17
usmtf::TaskUnit::GetComments
const std::string & GetComments() const noexcept
Definition
TaskUnit.cpp:44
std
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition
WsfCommAddress.hpp:185
usmtf
Definition
Acmid.cpp:17
Copyrights Multiple, All Rights Reserved