#include <FMToutputnode.hpp>
|
| FMToutputnode () |
|
| FMToutputnode (const FMToutputsource &lsource, const FMToutputsource &lfactor, const double &lconstant) |
|
| FMToutputnode (const FMToutputnode &rhs) |
|
| FMToutputnode (const Core::FMTmask &generalmask, const std::string &actionaggregate) |
|
size_t | hash () const |
|
size_t | hashforvalue () const |
|
bool | allowcashdeduction () const |
|
bool | singleperiod () const |
|
bool | multiperiod () const |
|
bool | ispastperiod () const |
|
bool | isnull () const |
|
bool | operator< (const FMToutputnode &rhs) const |
|
bool | operator== (const FMToutputnode &rhs) const |
|
bool | issubsetof (const FMToutputnode &rhs) const |
|
bool | issubsetof (const FMToutputnode &rhs, const std::vector< Core::FMTaction > &actions) const |
|
bool | issamebutdifferentaction (const FMToutputnode &rhs) const |
|
int | getoutputid () const |
|
bool | isactionbased () const |
|
bool | issamevalues (const FMToutputnode &rhs) const |
|
| operator std::string () const |
|
std::string | gethashstring () const |
|
Core::FMTmask | gethashmask () const |
|
void | fillhashmaskspec (Core::FMTmask &basemask) const |
|
FMToutputnode | setperiod (int period) const |
|
FMToutputnode & | operator= (const FMToutputnode &rhs) |
|
int | settograph (std::vector< int > &targetedperiods, int period, int max_period) |
|
| ~FMToutputnode ()=default |
|
void | fillupequation (std::map< std::string, std::vector< std::string > > &allequations, const std::map< std::string, double > &graphvalues, const std::vector< std::string > &equation, const size_t &nodeid) const |
|
◆ FMToutputnode() [1/4]
Core::FMToutputnode::FMToutputnode |
( |
| ) |
|
◆ FMToutputnode() [2/4]
◆ FMToutputnode() [3/4]
◆ FMToutputnode() [4/4]
Core::FMToutputnode::FMToutputnode |
( |
const Core::FMTmask & |
generalmask, |
|
|
const std::string & |
actionaggregate |
|
) |
| |
This constructor will create a general node targeting an action name or actions aggregate. It meant to be used with the scheduler heuristic.
◆ ~FMToutputnode()
Core::FMToutputnode::~FMToutputnode |
( |
| ) |
|
|
default |
◆ allowcashdeduction()
bool Core::FMToutputnode::allowcashdeduction |
( |
| ) |
const |
◆ fillhashmaskspec()
void Core::FMToutputnode::fillhashmaskspec |
( |
Core::FMTmask & |
basemask | ) |
const |
◆ fillupequation()
void Core::FMToutputnode::fillupequation |
( |
std::map< std::string, std::vector< std::string > > & |
allequations, |
|
|
const std::map< std::string, double > & |
graphvalues, |
|
|
const std::vector< std::string > & |
equation, |
|
|
const size_t & |
nodeid |
|
) |
| const |
◆ gethashmask()
◆ gethashstring()
std::string Core::FMToutputnode::gethashstring |
( |
| ) |
const |
◆ getoutputid()
int Core::FMToutputnode::getoutputid |
( |
| ) |
const |
|
inline |
◆ hash()
size_t Core::FMToutputnode::hash |
( |
| ) |
const |
◆ hashforvalue()
size_t Core::FMToutputnode::hashforvalue |
( |
| ) |
const |
◆ isactionbased()
bool Core::FMToutputnode::isactionbased |
( |
| ) |
const |
|
inline |
◆ isnull()
bool Core::FMToutputnode::isnull |
( |
| ) |
const |
◆ ispastperiod()
bool Core::FMToutputnode::ispastperiod |
( |
| ) |
const |
◆ issamebutdifferentaction()
bool Core::FMToutputnode::issamebutdifferentaction |
( |
const FMToutputnode & |
rhs | ) |
const |
◆ issamevalues()
bool Core::FMToutputnode::issamevalues |
( |
const FMToutputnode & |
rhs | ) |
const |
◆ issubsetof() [1/2]
bool Core::FMToutputnode::issubsetof |
( |
const FMToutputnode & |
rhs | ) |
const |
◆ issubsetof() [2/2]
◆ multiperiod()
bool Core::FMToutputnode::multiperiod |
( |
| ) |
const |
◆ operator std::string()
Core::FMToutputnode::operator std::string |
( |
| ) |
const |
◆ operator<()
bool Core::FMToutputnode::operator< |
( |
const FMToutputnode & |
rhs | ) |
const |
◆ operator=()
◆ operator==()
bool Core::FMToutputnode::operator== |
( |
const FMToutputnode & |
rhs | ) |
const |
◆ setperiod()
◆ settograph()
int Core::FMToutputnode::settograph |
( |
std::vector< int > & |
targetedperiods, |
|
|
int |
period, |
|
|
int |
max_period |
|
) |
| |
◆ singleperiod()
bool Core::FMToutputnode::singleperiod |
( |
| ) |
const |
◆ constant
double Core::FMToutputnode::constant |
◆ factor
◆ source
The documentation for this class was generated from the following file: