21#ifndef __ANTARES_LIBS_STUDY_OUTPUT_H__
22#define __ANTARES_LIBS_STUDY_OUTPUT_H__
29#include <yuni/core/string.h>
31#include "antares/study/study.h"
43 using Ptr = std::shared_ptr<Output>;
45 using List = std::list<Ptr>;
47 using Title = Yuni::CString<128, false>;
49 using Name = Yuni::CString<128, false>;
68 explicit Output(
const AnyString& folder);
Yuni::CString< 128, false > Name
Name.
Definition output.h:49
int viewMenuID
Tag for storing a wx menu id (from the menu output)
Definition output.h:92
std::map< int64_t, Ptr, std::greater< int64_t > > MapByTimestampDesc
Map of study output info, ordered by their timestamp (desc)
Definition output.h:54
Data::SimulationMode mode
Mode (economy/adequacy/other)
Definition output.h:88
Title title
Title to use for visual representation of the output.
Definition output.h:97
std::list< Ptr > List
List.
Definition output.h:45
Yuni::CString< 128, false > Title
Title.
Definition output.h:47
int64_t timestamp
Date/time when the simulation has been launched.
Definition output.h:86
bool operator<(const Output &rhs) const
Operator <.
Definition output.hxx:28
StudyVersion version
Version of the solver used for the simulation.
Definition output.h:84
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:43
Name name
Name.
Definition output.h:99
int outputViewerID
Tag for storing a wx menu id (for the output viewer)
Definition output.h:94
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:52
YString path
Output folder.
Definition output.h:101
int menuID
Tag for storing a wx menu id.
Definition output.h:90
Version of a study.
Definition version.h:36