DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
ShipsStats Class Reference

#include <shipsstats.h>

Classes

struct  StatData
 

Public Member Functions

 ShipsStats ()
 
 ~ShipsStats () noexcept=default
 
 ShipsStats (const ShipsStats &b)
 
 ShipsStats (ShipsStats &&b)
 
ShipsStatsoperator= (const ShipsStats &b)
 
ShipsStatsoperator= (ShipsStats &&b)
 
bool dirty () const
 
void setDirty (bool dirty=true)
 
void clear ()
 
void collectNbTransportedUnits (int step, int shipid, int shiptypeid, double nb_transported_units)
 
void collectFuelUseHour (int step, int shipid, int shiptypeid, double fuel_use_h)
 
void collectNOxEmissiongPerkW (int step, int shipid, int shiptypeid, double NOx_emission_gperkW)
 
void collectSOxEmissionPercentPerTotalFuelmass (int step, int shipid, int shiptypeid, double SOx_emission_percentpertotalfuelmass)
 
void collectGHGemissiongPerkW (int step, int shipid, int shiptypeid, double GHG_emission_gperkW)
 
void collectPMEemissiongPerkW (int step, int shipid, int shiptypeid, double PME_emission_gperkW)
 
void collectfuelUseLitre (int step, int shipid, int shiptypeid, double fuel_use_litre)
 
void collectNOxEmission (int step, int shipid, int shiptypeid, double NOx_emission)
 
void collectSOxEmission (int step, int shipid, int shiptypeid, double SOx_emission)
 
void collectGHGemission (int step, int shipid, int shiptypeid, double GHG_emission)
 
void collectPMEemission (int step, int shipid, int shiptypeid, double PME_emission)
 
double NbTransportedUnitsForShipAndShipGroup (int shipid, int shiptypeid) const
 
double FuelPerHourForShipAndShipGroup (int shipid, int shiptypeid) const
 
double NOxEmissionFactorForShipAndShipGroup (int shipid, int shiptypeid) const
 
double SOxEmissionFactorForShipAndShipGroup (int shipid, int shiptypeid) const
 
double GHGEmissionFactorForShipAndShipGroup (int shipid, int shiptypeid) const
 
double PMEEmissionFactorForShipAndShipGroup (int shipid, int shiptypeid) const
 
double FuelUseLitreForShipAndShipGroup (int shipid, int shiptypeid) const
 
double NOxEmissionForShipAndShipGroup (int shipid, int shiptypeid) const
 
double SOxEmissionForShipAndShipGroup (int shipid, int shiptypeid) const
 
double GHGEmissionForShipAndShipGroup (int shipid, int shiptypeid) const
 
double PMEEmissionForShipAndShipGroup (int shipid, int shiptypeid) const
 

Static Public Attributes

static const ShipsStats::StatData NoData
 

Constructor & Destructor Documentation

◆ ShipsStats() [1/3]

ShipsStats::ShipsStats ( )

◆ ~ShipsStats()

ShipsStats::~ShipsStats ( )
defaultnoexcept

◆ ShipsStats() [2/3]

ShipsStats::ShipsStats ( const ShipsStats b)

◆ ShipsStats() [3/3]

ShipsStats::ShipsStats ( ShipsStats &&  b)

Member Function Documentation

◆ clear()

void ShipsStats::clear ( )

◆ collectFuelUseHour()

void ShipsStats::collectFuelUseHour ( int  step,
int  shipid,
int  shiptypeid,
double  fuel_use_h 
)

◆ collectfuelUseLitre()

void ShipsStats::collectfuelUseLitre ( int  step,
int  shipid,
int  shiptypeid,
double  fuel_use_litre 
)

◆ collectGHGemission()

void ShipsStats::collectGHGemission ( int  step,
int  shipid,
int  shiptypeid,
double  GHG_emission 
)

◆ collectGHGemissiongPerkW()

void ShipsStats::collectGHGemissiongPerkW ( int  step,
int  shipid,
int  shiptypeid,
double  GHG_emission_gperkW 
)

◆ collectNbTransportedUnits()

void ShipsStats::collectNbTransportedUnits ( int  step,
int  shipid,
int  shiptypeid,
double  nb_transported_units 
)

◆ collectNOxEmission()

void ShipsStats::collectNOxEmission ( int  step,
int  shipid,
int  shiptypeid,
double  NOx_emission 
)

◆ collectNOxEmissiongPerkW()

void ShipsStats::collectNOxEmissiongPerkW ( int  step,
int  shipid,
int  shiptypeid,
double  NOx_emission_gperkW 
)

◆ collectPMEemission()

void ShipsStats::collectPMEemission ( int  step,
int  shipid,
int  shiptypeid,
double  PME_emission 
)

◆ collectPMEemissiongPerkW()

void ShipsStats::collectPMEemissiongPerkW ( int  step,
int  shipid,
int  shiptypeid,
double  PME_emission_gperkW 
)

◆ collectSOxEmission()

void ShipsStats::collectSOxEmission ( int  step,
int  shipid,
int  shiptypeid,
double  SOx_emission 
)

◆ collectSOxEmissionPercentPerTotalFuelmass()

void ShipsStats::collectSOxEmissionPercentPerTotalFuelmass ( int  step,
int  shipid,
int  shiptypeid,
double  SOx_emission_percentpertotalfuelmass 
)

◆ dirty()

bool ShipsStats::dirty ( ) const
inline

◆ FuelPerHourForShipAndShipGroup()

double ShipsStats::FuelPerHourForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ FuelUseLitreForShipAndShipGroup()

double ShipsStats::FuelUseLitreForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ GHGEmissionFactorForShipAndShipGroup()

double ShipsStats::GHGEmissionFactorForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ GHGEmissionForShipAndShipGroup()

double ShipsStats::GHGEmissionForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ NbTransportedUnitsForShipAndShipGroup()

double ShipsStats::NbTransportedUnitsForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ NOxEmissionFactorForShipAndShipGroup()

double ShipsStats::NOxEmissionFactorForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ NOxEmissionForShipAndShipGroup()

double ShipsStats::NOxEmissionForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ operator=() [1/2]

ShipsStats & ShipsStats::operator= ( const ShipsStats b)

◆ operator=() [2/2]

ShipsStats & ShipsStats::operator= ( ShipsStats &&  b)

◆ PMEEmissionFactorForShipAndShipGroup()

double ShipsStats::PMEEmissionFactorForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ PMEEmissionForShipAndShipGroup()

double ShipsStats::PMEEmissionForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ setDirty()

void ShipsStats::setDirty ( bool  dirty = true)
inline

◆ SOxEmissionFactorForShipAndShipGroup()

double ShipsStats::SOxEmissionFactorForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

◆ SOxEmissionForShipAndShipGroup()

double ShipsStats::SOxEmissionForShipAndShipGroup ( int  shipid,
int  shiptypeid 
) const

Member Data Documentation

◆ NoData

const ShipsStats::StatData ShipsStats::NoData
static

The documentation for this class was generated from the following files: