WSF
WsfPM_MilRoot.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_MILROOT_HPP
13#define WSFPM_MILROOT_HPP
14
15#include "wsf_mil_parser_export.h"
16
17#include "WsfPM_MilPlatform.hpp"
18#include "WsfPM_Root.hpp"
19#include "WsfPM_Weapon.hpp"
20#include "WsfPProxyNode.hpp"
21
22class WsfPProxy;
23
24class WSF_MIL_PARSER_EXPORT WsfPM_MilRoot : public WsfPM_Root
25{
26public:
29 WsfPM_MilRoot(WsfPProxy* aProxy);
30
31 WsfPM_WeaponMap weaponTypes() const { return WsfPM_WeaponMap(*this + "weaponType"); }
32 WsfPM_MilPlatformMap platforms() const { return WsfPM_PlatformMap(*this + "platform"); }
33};
34
35#endif
WsfPM_ObjectMapT< WsfPM_MilPlatform > WsfPM_MilPlatformMap
Definition WsfPM_MilPlatform.hpp:34
WsfPM_ObjectMapT< WsfPM_Platform > WsfPM_PlatformMap
Definition WsfPM_Platform.hpp:143
WsfPM_ObjectMapT< WsfPM_Weapon > WsfPM_WeaponMap
Definition WsfPM_Weapon.hpp:32
WsfPM_MilPlatformMap platforms() const
Definition WsfPM_MilRoot.hpp:32
WsfPM_WeaponMap weaponTypes() const
Definition WsfPM_MilRoot.hpp:31
WsfPM_MilRoot()
Definition WsfPM_MilRoot.cpp:27
WsfPM_Root()
Definition WsfPM_Root.hpp:26
WsfPProxyNode()
Definition WsfPProxyNode.cpp:24
Definition WsfPProxy.hpp:32
Copyrights Multiple, All Rights Reserved