12#ifndef WSFEM_ATTENUATIONTYPES_HPP
13#define WSFEM_ATTENUATIONTYPES_HPP
36 LoadResult
LoadType(UtInput& aInput)
override;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfEM_AttenuationTypes(WsfScenario &aScenario)
Definition WsfEM_AttenuationTypes.cpp:56
std::function< WsfEM_Attenuation *(const std::string &)> Factory
Definition WsfEM_AttenuationTypes.hpp:30
WSF_EXPORT void AddObjectFactory(const Factory &aFactory)
Definition WsfEM_AttenuationTypes.cpp:69
static WSF_EXPORT WsfEM_AttenuationTypes & Get(WsfScenario &aScenario)
Return a modifiable reference to the type list associated with the specified scenario.
Definition WsfEM_AttenuationTypes.cpp:43
LoadResult LoadType(UtInput &aInput) override
Definition WsfEM_AttenuationTypes.cpp:166
std::list< Factory > ObjectFactoryList
Definition WsfEM_AttenuationTypes.hpp:33
bool LoadReference(UtInput &aInput, WsfStringId &aTypeName)
Definition WsfEM_AttenuationTypes.cpp:99
WsfEM_Attenuation * Clone(WsfStringId aTypeName) const override
Definition WsfEM_AttenuationTypes.cpp:82
Definition WsfEM_Attenuation.hpp:28
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