Class StateWriterFactory
Defined in File StateWriterFactory.h
Class Documentation
-
class StateWriterFactory
Factory for creating instances of StateWriter
Public Static Functions
Returns a writer capable of writing model state to ‘output_file’ Environment properties from the Simulation instance pointed to by ‘sim_instance_id’ will be used Agent data will be read from ‘model_state’
- Parameters:
model_name – Name from the model description hierarchy of the model to be exported
env_manager – Environment manager containing env property data for this sim instance
model_state – Map of AgentVector to read the agent data from per agent, key should be agent name
iterations – The value from the step counter at the time of export.
output_file – Filename of the input file (This will be used to determine which reader to return)
sim_instance – Instance of the Simulation object (This is used for setting/getting config)
- Throws:
exception::UnsupportedFileType – If the file extension does not match an appropriate reader
-
static inline std::string detectSupportedFileExt(const std::string &user_file_ext)
Return a clean file extension from the provided string If the file extension is not supported empty string is returned instead