WSF
usmtf::PlatformTypeDefinition Class Reference

Exportable entity that exports an input block for a type definition. More...

#include <PlatformTypeDefinition.hpp>

Inheritance diagram for usmtf::PlatformTypeDefinition:
Collaboration diagram for usmtf::PlatformTypeDefinition:

Public Member Functions

 PlatformTypeDefinition ()=default
 PlatformTypeDefinition (const std::string &aDefinitionName, const std::string &aAFSIMBaseType) noexcept
void SetDefinitionName (const std::string &aDefinitionName)
void SetAfsimBase (const std::string &aAFSIMBaseType)
InputBlock GetInputBlock () const override
const std::string & GetDefinition () const noexcept
Public Member Functions inherited from usmtf::Exportable
virtual ~Exportable ()=default

Detailed Description

Exportable entity that exports an input block for a type definition.

A PlatformTypeDefinition is the representation of an AFSIM platform type script block. This will export: platform_type name base type end_platform_type

Constructor & Destructor Documentation

◆ PlatformTypeDefinition() [1/2]

usmtf::PlatformTypeDefinition::PlatformTypeDefinition ( )
default

◆ PlatformTypeDefinition() [2/2]

usmtf::PlatformTypeDefinition::PlatformTypeDefinition ( const std::string & aDefinitionName,
const std::string & aAFSIMBaseType )
explicitnoexcept

Member Function Documentation

◆ GetDefinition()

const std::string & usmtf::PlatformTypeDefinition::GetDefinition ( ) const
noexcept

◆ GetInputBlock()

InputBlock usmtf::PlatformTypeDefinition::GetInputBlock ( ) const
overridevirtual

Implements usmtf::Exportable.

Referenced by PlatformTypeDefinition().

◆ SetAfsimBase()

void usmtf::PlatformTypeDefinition::SetAfsimBase ( const std::string & aAFSIMBaseType)

Referenced by PlatformTypeDefinition().

◆ SetDefinitionName()

void usmtf::PlatformTypeDefinition::SetDefinitionName ( const std::string & aDefinitionName)

Referenced by PlatformTypeDefinition().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved