WSF
usmtf/source/Zone.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 ZONE_HPP
13#define ZONE_HPP
14
15#include "APeriod.hpp"
16#include "Acmid.hpp"
17#include "Ampn.hpp"
18#include "Efflevel.hpp"
19#include "Message.hpp"
20#include "Radarc.hpp"
21#include "USMTF_Factory.hpp"
22#include "USMTF_Transformer.hpp"
23
24namespace usmtf
25{
29class Zone : public USMTF_Transformer
30{
31public:
32 explicit Zone(const Segment& aSegment) noexcept;
33 InputBlock GetInputBlock() const override;
34 void AddAmplificationBlockIfPresent(InputBlock& aInputBlock) const;
35
36private:
37 const Ampn* mOptionalAmpn;
38};
39} // namespace usmtf
40#endif
Definition Ampn.hpp:35
Definition InputBlock.hpp:39
Definition Segment.hpp:30
Zone(const Segment &aSegment) noexcept
Definition usmtf/source/Zone.cpp:19
InputBlock GetInputBlock() const override
Definition usmtf/source/Zone.cpp:25
void AddAmplificationBlockIfPresent(InputBlock &aInputBlock) const
Definition usmtf/source/Zone.cpp:31
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved