WSF
WsfPM_MilPlatform.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 2003-2015 The Boeing 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 WSFPM_MILPLATFORM_HPP
13#define WSFPM_MILPLATFORM_HPP
14
15#include "wsf_mil_parser_export.h"
16
17#include "WsfPM_ObjectMap.hpp"
18#include "WsfPM_Platform.hpp"
19#include "WsfPM_Weapon.hpp"
20
21class WSF_MIL_PARSER_EXPORT WsfPM_MilPlatform : public WsfPM_Platform
22{
23public:
25 WsfPM_MilPlatform(const WsfPProxyNode& aNode);
26
28 WsfPProxyNode FindPart(const std::string& aName) const override;
29
30private:
31 WsfPM_ObjectMap GetTypeObjectMap(const WsfPProxyStructType& aProxyStruct) override;
32};
33
35
36#endif
WsfPM_ObjectMapT< WsfPM_MilPlatform > WsfPM_MilPlatformMap
Definition WsfPM_MilPlatform.hpp:34
WsfPM_ObjectMapT< WsfPM_Weapon > WsfPM_WeaponMap
Definition WsfPM_Weapon.hpp:32
WsfPM_MilPlatform()
Definition WsfPM_MilPlatform.cpp:16
WsfPM_WeaponMap Weapons() const
Definition WsfPM_MilPlatform.cpp:23
Definition WsfPM_ObjectMap.hpp:88
Definition WsfPM_ObjectMap.hpp:32
virtual WsfPProxyNode FindPart(const std::string &aName) const
Definition WsfPM_Platform.cpp:186
WsfPM_Platform()
Definition WsfPM_Platform.cpp:22
virtual WsfPM_ObjectMap GetTypeObjectMap(const WsfPProxyStructType &aProxyStruct)
Definition WsfPM_Platform.cpp:504
WsfPProxyNode()
Definition WsfPProxyNode.cpp:24
Definition WsfPProxyStructType.hpp:33
Copyrights Multiple, All Rights Reserved