WSF
OneTrackZone.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 ONETRACKZONE_HPP
13#define ONETRACKZONE_HPP
14
15#include "Onetrack.hpp"
16#include "Zone.hpp"
17
18namespace usmtf
19{
22
34class OneTrackZone final : public Zone
35{
36public:
37 OneTrackZone(const std::string& aCircularZoneType, const Segment& aSegment) noexcept;
38 InputBlock GetInputBlock() const override;
39
40private:
41 const Acmid* mAcmid;
42 const APeriod* mAperiod;
43 const OneTrack* mOneTrack;
44};
45} // namespace usmtf
46
47#endif
Definition APeriod.hpp:41
Definition Acmid.hpp:41
Definition InputBlock.hpp:39
OneTrackZone(const std::string &aCircularZoneType, const Segment &aSegment) noexcept
Definition OneTrackZone.cpp:20
InputBlock GetInputBlock() const override
Definition OneTrackZone.cpp:28
Definition Onetrack.hpp:59
Definition Segment.hpp:30
Zone(const Segment &aSegment) noexcept
Definition usmtf/source/Zone.cpp:19
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved