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

#include <vesseldata.h>

Public Member Functions

 VesselData (std::shared_ptr< Vessel > vessel)
 
int getNationality () const
 
void setNationality (int value)
 
int getLastHarbour () const
 
void setLastHarbour (int value)
 
double getRevenueAV () const
 
void setRevenueAV (double value)
 
double getRevenueExAV () const
 
void setRevenueExAV (double value)
 
int getCatchesListSize () const
 
double getCatch (int idx) const
 
void setCatch (int idx, double val)
 
void addCatch (int idx, double val)
 
int getDiscardsListSize () const
 
double getDiscard (int idx) const
 
void setDiscard (int idx, double val)
 
void addDiscard (int idx, double val)
 
double getCumFuelCons () const
 
void setCumFuelCons (double value)
 
void addCumFuelCons (double value)
 
double getSweptArea () const
 
void setSweptArea (double value)
 
void addSweptArea (double value)
 
double getRevenuePerSweptArea () const
 
void setRevenuePerSweptArea (double value)
 
void addRevenuePerSweptArea (double value)
 
double getGVA () const
 
void setGVA (double value)
 
void addGVA (double value)
 
double getGVAPerRevenue () const
 
void setGVAPerRevenue (double value)
 
void addGVAPerRevenue (double value)
 
double getLabourSurplus () const
 
void setLabourSurplus (double value)
 
void addLabourSurplus (double value)
 
double getGrossProfit () const
 
void setGrossProfit (double value)
 
void addGrossProfit (double value)
 
double getNetProfit () const
 
void setNetProfit (double value)
 
void addNetProfit (double value)
 
double getNetProfitMargin () const
 
void setNetProfitMargin (double value)
 
void addNetProfitMargin (double value)
 
double getGVAPerFTE () const
 
void setGVAPerFTE (double value)
 
void addGVAPerFTE (double value)
 
double getRoFTA () const
 
void setRoFTA (double value)
 
void addRoFTA (double value)
 
double getBER () const
 
void setBER (double value)
 
void addBER (double value)
 
double getCRBER () const
 
void setCRBER (double value)
 
void addCRBER (double value)
 
double getNetPresentValue () const
 
void setNetPresentValue (double value)
 
void addNetPresentValue (double value)
 
int getNumTrips () const
 
void setNumTrips (int value)
 
void addNumTrips (int value)
 
double getFuelCost () const
 
void setFuelCost (double value)
 
void addVpuf (double value)
 
double getGav () const
 
void setGav (double value)
 
QString getName () const
 
void setName (const QString &value)
 

Public Attributes

std::shared_ptr< VesselmVessel
 

Constructor & Destructor Documentation

◆ VesselData()

VesselData::VesselData ( std::shared_ptr< Vessel vessel)

Member Function Documentation

◆ addBER()

void VesselData::addBER ( double  value)

◆ addCatch()

void VesselData::addCatch ( int  idx,
double  val 
)

◆ addCRBER()

void VesselData::addCRBER ( double  value)

◆ addCumFuelCons()

void VesselData::addCumFuelCons ( double  value)

◆ addDiscard()

void VesselData::addDiscard ( int  idx,
double  val 
)

◆ addGrossProfit()

void VesselData::addGrossProfit ( double  value)

◆ addGVA()

void VesselData::addGVA ( double  value)

◆ addGVAPerFTE()

void VesselData::addGVAPerFTE ( double  value)

◆ addGVAPerRevenue()

void VesselData::addGVAPerRevenue ( double  value)

◆ addLabourSurplus()

void VesselData::addLabourSurplus ( double  value)

◆ addNetPresentValue()

void VesselData::addNetPresentValue ( double  value)

◆ addNetProfit()

void VesselData::addNetProfit ( double  value)

◆ addNetProfitMargin()

void VesselData::addNetProfitMargin ( double  value)

◆ addNumTrips()

void VesselData::addNumTrips ( int  value)

◆ addRevenuePerSweptArea()

void VesselData::addRevenuePerSweptArea ( double  value)

◆ addRoFTA()

void VesselData::addRoFTA ( double  value)

◆ addSweptArea()

void VesselData::addSweptArea ( double  value)

◆ addVpuf()

void VesselData::addVpuf ( double  value)

◆ getBER()

double VesselData::getBER ( ) const

◆ getCatch()

double VesselData::getCatch ( int  idx) const
inline

◆ getCatchesListSize()

int VesselData::getCatchesListSize ( ) const
inline

◆ getCRBER()

double VesselData::getCRBER ( ) const

◆ getCumFuelCons()

double VesselData::getCumFuelCons ( ) const

◆ getDiscard()

double VesselData::getDiscard ( int  idx) const
inline

◆ getDiscardsListSize()

int VesselData::getDiscardsListSize ( ) const
inline

◆ getFuelCost()

double VesselData::getFuelCost ( ) const

◆ getGav()

double VesselData::getGav ( ) const

◆ getGrossProfit()

double VesselData::getGrossProfit ( ) const

◆ getGVA()

double VesselData::getGVA ( ) const

◆ getGVAPerFTE()

double VesselData::getGVAPerFTE ( ) const

◆ getGVAPerRevenue()

double VesselData::getGVAPerRevenue ( ) const

◆ getLabourSurplus()

double VesselData::getLabourSurplus ( ) const

◆ getLastHarbour()

int VesselData::getLastHarbour ( ) const

◆ getName()

QString VesselData::getName ( ) const

◆ getNationality()

int VesselData::getNationality ( ) const

◆ getNetPresentValue()

double VesselData::getNetPresentValue ( ) const

◆ getNetProfit()

double VesselData::getNetProfit ( ) const

◆ getNetProfitMargin()

double VesselData::getNetProfitMargin ( ) const

◆ getNumTrips()

int VesselData::getNumTrips ( ) const

◆ getRevenueAV()

double VesselData::getRevenueAV ( ) const

◆ getRevenueExAV()

double VesselData::getRevenueExAV ( ) const

◆ getRevenuePerSweptArea()

double VesselData::getRevenuePerSweptArea ( ) const

◆ getRoFTA()

double VesselData::getRoFTA ( ) const

◆ getSweptArea()

double VesselData::getSweptArea ( ) const

◆ setBER()

void VesselData::setBER ( double  value)

◆ setCatch()

void VesselData::setCatch ( int  idx,
double  val 
)

◆ setCRBER()

void VesselData::setCRBER ( double  value)

◆ setCumFuelCons()

void VesselData::setCumFuelCons ( double  value)

◆ setDiscard()

void VesselData::setDiscard ( int  idx,
double  val 
)

◆ setFuelCost()

void VesselData::setFuelCost ( double  value)

◆ setGav()

void VesselData::setGav ( double  value)

◆ setGrossProfit()

void VesselData::setGrossProfit ( double  value)

◆ setGVA()

void VesselData::setGVA ( double  value)

◆ setGVAPerFTE()

void VesselData::setGVAPerFTE ( double  value)

◆ setGVAPerRevenue()

void VesselData::setGVAPerRevenue ( double  value)

◆ setLabourSurplus()

void VesselData::setLabourSurplus ( double  value)

◆ setLastHarbour()

void VesselData::setLastHarbour ( int  value)

◆ setName()

void VesselData::setName ( const QString &  value)

◆ setNationality()

void VesselData::setNationality ( int  value)

◆ setNetPresentValue()

void VesselData::setNetPresentValue ( double  value)

◆ setNetProfit()

void VesselData::setNetProfit ( double  value)

◆ setNetProfitMargin()

void VesselData::setNetProfitMargin ( double  value)

◆ setNumTrips()

void VesselData::setNumTrips ( int  value)

◆ setRevenueAV()

void VesselData::setRevenueAV ( double  value)

◆ setRevenueExAV()

void VesselData::setRevenueExAV ( double  value)

◆ setRevenuePerSweptArea()

void VesselData::setRevenuePerSweptArea ( double  value)

◆ setRoFTA()

void VesselData::setRoFTA ( double  value)

◆ setSweptArea()

void VesselData::setSweptArea ( double  value)

Member Data Documentation

◆ mVessel

std::shared_ptr<Vessel> VesselData::mVessel

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