Logo
Reference manual - version orea_version
Public Member Functions | List of all members
ScenarioWriter Class Reference

Class for writing scenarios to file. More...

#include <orea/scenario/scenariowriter.hpp>

+ Inheritance diagram for ScenarioWriter:

Public Member Functions

 ScenarioWriter (const boost::shared_ptr< ScenarioGenerator > &src, const std::string &filename, const char sep=',', const string &filemode="w+")
 Constructor.
 
 ScenarioWriter (const std::string &filename, const char sep=',', const string &filemode="w+")
 Constructor to write single scenarios.
 
 ScenarioWriter (const boost::shared_ptr< ScenarioGenerator > &src, boost::shared_ptr< ore::data::InMemoryReport > report)
 Constructor to write into an in-memory report for later io.
 
virtual ~ScenarioWriter ()
 Destructor.
 
virtual boost::shared_ptr< Scenarionext (const Date &d) override
 Return the next scenario for the given date.
 
void writeScenario (boost::shared_ptr< Scenario > &s, const bool writeHeader)
 Write a single scenario.
 
virtual void reset () override
 Reset the generator so calls to next() return the first scenario.
 
void close ()
 Close the file if it is open, not normally needed by client code.
 
- Public Member Functions inherited from ScenarioGenerator
virtual ~ScenarioGenerator ()
 Default destructor.
 

Detailed Description

Class for writing scenarios to file.