30 #ifndef _libCore_ExportMethod_hpp_
31 #define _libCore_ExportMethod_hpp_
50 static std::vector<ExportMethod*>&
get_all() {
51 static std::vector<ExportMethod*> instance;
57 const std::string& unit,
58 const std::function<
double ()>&
function);
61 const std::string&
get_key()
const;
Definition: ExportMethod.hpp:46
double get_max() const
Definition: ExportMethod.cpp:80
double & get_min_by_ref()
Definition: ExportMethod.cpp:85
double & get_max_by_ref()
Definition: ExportMethod.cpp:90
double min_
Definition: ExportMethod.hpp:91
void set_max(double)
Definition: ExportMethod.cpp:100
void apply_color(double val, Core::Color &color) const
Definition: ExportMethod.cpp:120
virtual void update_min()=0
virtual ~ExportMethod()
Definition: ExportMethod.cpp:56
std::string unit_
Definition: ExportMethod.hpp:89
double max_
Definition: ExportMethod.hpp:92
virtual void update_min_max()=0
std::function< double()> get_function() const
Definition: ExportMethod.cpp:70
void apply_line_width(double val, float &lineWidth) const
Definition: ExportMethod.cpp:105
static std::string get_separator()
Definition: ExportMethod.cpp:40
static std::vector< ExportMethod * > & get_all()
Definition: ExportMethod.hpp:50
virtual void scan_and_apply_line_width()=0
double get_min() const
Definition: ExportMethod.cpp:75
std::string key_
Definition: ExportMethod.hpp:88
void set_min(double)
Definition: ExportMethod.cpp:95
const std::string & get_key() const
Definition: ExportMethod.cpp:60
virtual void scan_and_apply_color()=0
virtual void update_max()=0
const std::string & get_unit() const
Definition: ExportMethod.cpp:65
std::function< double()> function_
Definition: ExportMethod.hpp:90
Definition: Common.hpp:198