21 #ifndef __ANTARES_LIBS_STUDY_OUTPUT_H__
22 #define __ANTARES_LIBS_STUDY_OUTPUT_H__
28 #include <yuni/yuni.h>
29 #include <yuni/core/string.h>
31 #include "antares/study/study.h"
33 namespace Antares::Data
41 using Ptr = std::shared_ptr<Output>;
43 using List = std::list<Ptr>;
45 using Title = Yuni::CString<128, false>;
47 using Name = Yuni::CString<128, false>;
66 explicit Output(
const AnyString& folder);
105 #include "output.hxx"
Yuni::CString< 128, false > Name
Name.
Definition: output.h:47
int viewMenuID
Tag for storing a wx menu id (from the menu output)
Definition: output.h:90
Data::SimulationMode mode
Mode (economy/adequacy/other)
Definition: output.h:86
Title title
Title to use for visual representation of the output.
Definition: output.h:95
std::map< int64_t, Ptr, std::greater< int64_t > > MapByTimestampDesc
Map of study output info, ordered by their timestamp (desc)
Definition: output.h:52
std::list< Ptr > List
List.
Definition: output.h:43
Yuni::CString< 128, false > Title
Title.
Definition: output.h:45
int64_t timestamp
Date/time when the simulation has been launched.
Definition: output.h:84
bool operator<(const Output &rhs) const
Operator <.
Definition: output.hxx:26
StudyVersion version
Version of the solver used for the simulation.
Definition: output.h:82
bool valid() const
Get if the output folder previously loaded is valid.
Definition: output.cpp:104
Output(const AnyString &folder)
Constructor, with an output folder.
Definition: output.cpp:94
bool loadFromFolder(const AnyString &folder)
Load data from an output folder.
Definition: output.cpp:110
std::shared_ptr< Output > Ptr
Smartptr.
Definition: output.h:41
Name name
Name.
Definition: output.h:97
int outputViewerID
Tag for storing a wx menu id (for the output viewer)
Definition: output.h:92
static void RetrieveListFromStudy(List &out, const Study &study)
Retrieve the list of all available outputs.
Definition: output.cpp:195
std::map< int64_t, Ptr > MapByTimestamp
Map of study output info, ordered by their timestamp.
Definition: output.h:50
YString path
Output folder.
Definition: output.h:99
int menuID
Tag for storing a wx menu id.
Definition: output.h:88
Version of a study.
Definition: version.h:36