12#ifndef WSFCOMMMEDIUMTYPES_HPP
13#define WSFCOMMMEDIUMTYPES_HPP
15#include "wsf_export.h"
76 std::vector<std::shared_ptr<Medium>> mInstances{};
79 FactoryManager mManager;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfObjectTypeList(WsfScenario &aScenario, unsigned int aFlags, const std::string &aBlockName)
Definition WsfObjectTypeList.hpp:76
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfCommMediumContainer.hpp:43
Definition WsfCommMediumFactory.hpp:94
~Types() override=default
WSF_EXPORT const FactoryManager & GetManager() const
Definition WsfCommMediumTypes.hpp:72
WSF_EXPORT FactoryManager & GetManager()
Definition WsfCommMediumTypes.hpp:71
WSF_EXPORT bool AddDefaultMedium(Container &aContainer)
Definition WsfCommMediumTypes.cpp:57
WSF_EXPORT std::shared_ptr< Medium > GetInstance(const std::string &aType) const
Returns a instantiated medium being utilized.
Definition WsfCommMediumTypes.cpp:240
WSF_EXPORT bool LoadMedium(UtInput &aInput, Container &aContainer, bool aIsAdding)
Definition WsfCommMediumTypes.cpp:86
Types(WsfScenario &aScenario)
Definition WsfCommMediumTypes.cpp:39
WSF_EXPORT bool DeleteMedium(UtInput &aInput, Container &aContainer)
Definition WsfCommMediumTypes.cpp:202
static WSF_EXPORT Types & Get(const WsfScenario &aScenario)
Definition WsfCommMediumTypes.cpp:33
Definition WsfCommMedium.cpp:31
Definition WsfComm.cpp:34
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32