1 #ifndef SIMPT_WS_SIMPT_FILE_PTREE_H_INCLUDED
2 #define SIMPT_WS_SIMPT_FILE_PTREE_H_INCLUDED
22 #include "../../cpp_simptshell/workspace/StartupFileBase.h"
38 virtual std::shared_ptr<SimShell::Session::ISession>
40 std::shared_ptr<SimShell::Ws::IProject> proj,
41 std::shared_ptr<SimShell::Ws::IWorkspace> ws)
const;
50 virtual boost::property_tree::ptree
ToPtree()
const = 0;
56 #endif // end_of_include_guard
virtual boost::property_tree::ptree ToPtree() const =0
Returns file content in a ptree format.
Base class for files containing a Sim snapshot that can be read as a ptree.
Namespace for SimPT shell package.
virtual SimPT_Sim::SimState GetSimState(int timestep) const
Contains the state of the whole Simulator at a given simulation step.
Base class representing the file types used to initiate a session.
StartupFilePtree(const std::string &path)
Constructor.
virtual std::shared_ptr< SimShell::Session::ISession > CreateSession(std::shared_ptr< SimShell::Ws::IProject > proj, std::shared_ptr< SimShell::Ws::IWorkspace > ws) const
virtual std::vector< int > GetTimeSteps() const