DISPLACE
1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
|
#include <vesseldeftable.h>
Classes | |
struct | Impl |
Public Member Functions | |
VesselDefTable (std::shared_ptr< sqlite::SQLiteStorage > db, std::string name) | |
~VesselDefTable () noexcept | |
void | dropAndCreate () |
void | feedVesselsDefTable (Vessel *vessel) |
std::vector< std::string > | getNationsList () |
void | queryAllVessels (std::function< Node *(int id)> getnode, std::function< bool(std::shared_ptr< Vessel >)> op) |
Returns a list of all loaded vessel We use two functors here: More... | |
void | createIndex () |
Public Attributes | |
const FieldDef< FieldType::Integer > | fldId = makeFieldDef("VesselId", FieldType::Integer()).primaryKey() |
const FieldDef< FieldType::Integer > | fldNode = makeFieldDef("VesselInitialNodeId", FieldType::Integer()).notNull() |
const FieldDef< FieldType::Text > | fldName = makeFieldDef("VesselName",FieldType::Text()).unique().notNull() |
const FieldDef< FieldType::Text > | fldNationality = makeFieldDef("Nationality",FieldType::Text()) |
const FieldDef< FieldType::Real > | fldSpeeds = makeFieldDef("IdSpeeds",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldFuelcons = makeFieldDef("Fuelcons",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldLengths = makeFieldDef("Lengths",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldVKWs = makeFieldDef("VKWs",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldCarrycapacities = makeFieldDef("Carrycapacities",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldTankcapacities = makeFieldDef("Tankcapacities",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldNbfpingspertrips = makeFieldDef("Nbfpingspertrips",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldResttime_par1s = makeFieldDef("Resttime_par1s",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldResttime_par2s = makeFieldDef("Resttime_par2s",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldAv_trip_duration = makeFieldDef("Av_trip_duration",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldMult_fuelcons_when_steaming = makeFieldDef("Mult_fuelcons_when_steaming",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldMult_fuelcons_when_fishing = makeFieldDef("Mult_fuelcons_when_fishing",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldMult_fuelcons_when_returning = makeFieldDef("Mult_fuelcons_when_returning",FieldType::Real()) |
const FieldDef< FieldType::Real > | fldMult_fuelcons_when_inactive = makeFieldDef("Mult_fuelcons_when_inactive",FieldType::Real()) |
const FieldDef< FieldType::Integer > | fldFirm_ids = makeFieldDef("Firm",FieldType::Integer()) |
VesselDefTable::VesselDefTable | ( | std::shared_ptr< sqlite::SQLiteStorage > | db, |
std::string | name | ||
) |
|
defaultnoexcept |
void VesselDefTable::createIndex | ( | ) |
void VesselDefTable::dropAndCreate | ( | ) |
void VesselDefTable::feedVesselsDefTable | ( | Vessel * | vessel | ) |
std::vector< std::string > VesselDefTable::getNationsList | ( | ) |
void VesselDefTable::queryAllVessels | ( | std::function< Node *(int id)> | getnode, |
std::function< bool(std::shared_ptr< Vessel >)> | op | ||
) |
Returns a list of all loaded vessel We use two functors here:
const FieldDef<FieldType::Real> VesselDefTable::fldAv_trip_duration = makeFieldDef("Av_trip_duration",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldCarrycapacities = makeFieldDef("Carrycapacities",FieldType::Real()) |
const FieldDef<FieldType::Integer> VesselDefTable::fldFirm_ids = makeFieldDef("Firm",FieldType::Integer()) |
const FieldDef<FieldType::Real> VesselDefTable::fldFuelcons = makeFieldDef("Fuelcons",FieldType::Real()) |
const FieldDef<FieldType::Integer> VesselDefTable::fldId = makeFieldDef("VesselId", FieldType::Integer()).primaryKey() |
const FieldDef<FieldType::Real> VesselDefTable::fldLengths = makeFieldDef("Lengths",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldMult_fuelcons_when_fishing = makeFieldDef("Mult_fuelcons_when_fishing",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldMult_fuelcons_when_inactive = makeFieldDef("Mult_fuelcons_when_inactive",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldMult_fuelcons_when_returning = makeFieldDef("Mult_fuelcons_when_returning",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldMult_fuelcons_when_steaming = makeFieldDef("Mult_fuelcons_when_steaming",FieldType::Real()) |
const FieldDef<FieldType::Text> VesselDefTable::fldName = makeFieldDef("VesselName",FieldType::Text()).unique().notNull() |
const FieldDef<FieldType::Text> VesselDefTable::fldNationality = makeFieldDef("Nationality",FieldType::Text()) |
const FieldDef<FieldType::Real> VesselDefTable::fldNbfpingspertrips = makeFieldDef("Nbfpingspertrips",FieldType::Real()) |
const FieldDef<FieldType::Integer> VesselDefTable::fldNode = makeFieldDef("VesselInitialNodeId", FieldType::Integer()).notNull() |
const FieldDef<FieldType::Real> VesselDefTable::fldResttime_par1s = makeFieldDef("Resttime_par1s",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldResttime_par2s = makeFieldDef("Resttime_par2s",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldSpeeds = makeFieldDef("IdSpeeds",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldTankcapacities = makeFieldDef("Tankcapacities",FieldType::Real()) |
const FieldDef<FieldType::Real> VesselDefTable::fldVKWs = makeFieldDef("VKWs",FieldType::Real()) |