WSF
wsf::comm::medium::Factory< MEDIUM_TYPE > Class Template Reference

#include <WsfCommMediumFactory.hpp>

Inheritance diagram for wsf::comm::medium::Factory< MEDIUM_TYPE >:
Collaboration diagram for wsf::comm::medium::Factory< MEDIUM_TYPE >:

Public Member Functions

 Factory ()
virtual ~Factory () override=default
Public Member Functions inherited from wsf::comm::medium::FactoryInterface
 FactoryInterface (int aMediumIdentifier)
virtual ~FactoryInterface ()=default
int GetMediumIdentifier () const
virtual void PreInput (Container &aParent)
virtual bool ProcessInput (UtInput &aInput, Container &aParent)
virtual bool ProcessAddOrEditCommand (UtInput &aInput, Container &aParent, bool aIsAdding)
virtual bool ProcessDeleteCommand (UtInput &aInput, Container &aParent)
virtual bool PreInitialize (double aSimTime, Container &aParent)

Additional Inherited Members

Public Types inherited from wsf::comm::medium::FactoryInterface
using FactoryMap = std::unordered_map<int, std::unique_ptr<FactoryInterface>>
Protected Member Functions inherited from wsf::comm::medium::FactoryInterface
WsfScenarioGetScenario () const

Detailed Description

template<typename MEDIUM_TYPE>
class wsf::comm::medium::Factory< MEDIUM_TYPE >

The medium factory class. Automatically fills medium type based on role assignment. Ensures medium factories are derived from medium types.

Constructor & Destructor Documentation

◆ Factory()

template<typename MEDIUM_TYPE>
wsf::comm::medium::Factory< MEDIUM_TYPE >::Factory ( )
inline

◆ ~Factory()

template<typename MEDIUM_TYPE>
virtual wsf::comm::medium::Factory< MEDIUM_TYPE >::~Factory ( )
overridevirtualdefault

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