WSF
impl::MultiresolutionComponentFactory< DerivedComponent > Class Template Reference

#include <WsfMultiresolutionTypes.hpp>

Inheritance diagram for impl::MultiresolutionComponentFactory< DerivedComponent >:
Collaboration diagram for impl::MultiresolutionComponentFactory< DerivedComponent >:

Public Member Functions

bool ProcessAddOrEditCommand (UtInput &aInput, WsfPlatform &aPlatform, bool aIsAdding) override
bool ProcessDeleteCommand (UtInput &aInput, WsfPlatform &aPlatform) override
Public Member Functions inherited from WsfComponentFactory< WsfPlatform >
 WsfComponentFactory ()
virtual void PreInput (WsfPlatform &aParent)
virtual bool ProcessInput (UtInput &aInput, WsfPlatform &aParent)
virtual bool PreInitialize (double aSimTime, WsfPlatform &aParent)
Public Member Functions inherited from WsfComponentFactoryBase
 WsfComponentFactoryBase (int aParentRole)
virtual ~WsfComponentFactoryBase ()
int GetParentRole () const
 Return the parent role of the factory.

Static Public Attributes

static constexpr int cMULTIRESOLUTION_COMPONENT_ROLE

Additional Inherited Members

Protected Member Functions inherited from WsfComponentFactoryBase
WsfScenarioGetScenario () const
 Returns a reference to the scenario to which this factory is registered.

Member Function Documentation

◆ ProcessAddOrEditCommand()

template<typename DerivedComponent>
bool impl::MultiresolutionComponentFactory< DerivedComponent >::ProcessAddOrEditCommand ( UtInput & aInput,
WsfPlatform & aParent,
bool aIsAdding )
inlineoverridevirtual

Process the implicit or explicit 'add' or 'edit' command. This is typically used by the component factories whose parent is WsfPlatform. Others may use this if they follow similar syntax.

Parameters
aInputThe input stream.
aParentThe parent object.
aIsAdding'true' if the component is being added to the parent or 'false' if an existing component is to be edited.
Returns
true if the command was recognized and processed, or false if not (pass to the next factory).

Reimplemented from WsfComponentFactory< WsfPlatform >.

◆ ProcessDeleteCommand()

template<typename DerivedComponent>
bool impl::MultiresolutionComponentFactory< DerivedComponent >::ProcessDeleteCommand ( UtInput & aInput,
WsfPlatform & aParent )
inlineoverridevirtual

Process the explicit component 'delete' command. This is typically used by component factories whose parent is WsfPlatform.

Parameters
aInputThe input stream.
aParentThe parent object.
Returns
true if the command was recognized and processed, or false if not (pass to the next factory).

Reimplemented from WsfComponentFactory< WsfPlatform >.

Member Data Documentation

◆ cMULTIRESOLUTION_COMPONENT_ROLE

template<typename DerivedComponent>
int impl::MultiresolutionComponentFactory< DerivedComponent >::cMULTIRESOLUTION_COMPONENT_ROLE
staticconstexpr
Initial value:

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