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

#include <popdyntable.h>

Inheritance diagram for PopDynTable:

Classes

struct  Impl
 

Public Member Functions

 PopDynTable (std::shared_ptr< sqlite::SQLiteStorage > db, std::string name)
 
 ~PopDynTable () noexcept
 
void dropAndCreate ()
 
void insert (int tstep, int popid, Population *pop)
 

Public Attributes

const FieldDef< FieldType::Integer > fldTStep = makeFieldDef("TStep",FieldType::Integer()).notNull()
 
const FieldDef< FieldType::Integer > fldPopId = makeFieldDef("PopId",FieldType::Integer()).notNull()
 
const FieldDef< FieldType::Integer > fldGroup = makeFieldDef("PopGroup",FieldType::Integer()).notNull()
 
const FieldDef< FieldType::Real > fldNz = makeFieldDef("Nz",FieldType::Real())
 
const FieldDef< FieldType::Real > fldC = makeFieldDef("Catch",FieldType::Real())
 
const FieldDef< FieldType::Real > fldD = makeFieldDef("Discard",FieldType::Real())
 
const FieldDef< FieldType::Real > fldravF = makeFieldDef("RunningF",FieldType::Real())
 
const FieldDef< FieldType::Real > fldF = makeFieldDef("F",FieldType::Real())
 
const FieldDef< FieldType::Real > fldM = makeFieldDef("M",FieldType::Real())
 
const FieldDef< FieldType::Real > fldNa = makeFieldDef("Na",FieldType::Real())
 
const FieldDef< FieldType::Real > fldW = makeFieldDef("W",FieldType::Real())
 
const FieldDef< FieldType::Real > fldMat = makeFieldDef("Mat",FieldType::Real())
 
const FieldDef< FieldType::Real > fldSSB = makeFieldDef("SSB",FieldType::Real())
 
const FieldDef< FieldType::Real > fldFFmsy = makeFieldDef("FFmsy",FieldType::Real())
 
const FieldDef< FieldType::Real > fldPropMature = makeFieldDef("PropMature",FieldType::Real())
 

Constructor & Destructor Documentation

◆ PopDynTable()

PopDynTable::PopDynTable ( std::shared_ptr< sqlite::SQLiteStorage >  db,
std::string  name 
)

◆ ~PopDynTable()

PopDynTable::~PopDynTable ( )
defaultnoexcept

Member Function Documentation

◆ dropAndCreate()

void PopDynTable::dropAndCreate ( )

◆ insert()

void PopDynTable::insert ( int  tstep,
int  popid,
Population pop 
)

Member Data Documentation

◆ fldC

const FieldDef<FieldType::Real> PopDynTable::fldC = makeFieldDef("Catch",FieldType::Real())

◆ fldD

const FieldDef<FieldType::Real> PopDynTable::fldD = makeFieldDef("Discard",FieldType::Real())

◆ fldF

const FieldDef<FieldType::Real> PopDynTable::fldF = makeFieldDef("F",FieldType::Real())

◆ fldFFmsy

const FieldDef<FieldType::Real> PopDynTable::fldFFmsy = makeFieldDef("FFmsy",FieldType::Real())

◆ fldGroup

const FieldDef<FieldType::Integer> PopDynTable::fldGroup = makeFieldDef("PopGroup",FieldType::Integer()).notNull()

◆ fldM

const FieldDef<FieldType::Real> PopDynTable::fldM = makeFieldDef("M",FieldType::Real())

◆ fldMat

const FieldDef<FieldType::Real> PopDynTable::fldMat = makeFieldDef("Mat",FieldType::Real())

◆ fldNa

const FieldDef<FieldType::Real> PopDynTable::fldNa = makeFieldDef("Na",FieldType::Real())

◆ fldNz

const FieldDef<FieldType::Real> PopDynTable::fldNz = makeFieldDef("Nz",FieldType::Real())

◆ fldPopId

const FieldDef<FieldType::Integer> PopDynTable::fldPopId = makeFieldDef("PopId",FieldType::Integer()).notNull()

◆ fldPropMature

const FieldDef<FieldType::Real> PopDynTable::fldPropMature = makeFieldDef("PropMature",FieldType::Real())

◆ fldravF

const FieldDef<FieldType::Real> PopDynTable::fldravF = makeFieldDef("RunningF",FieldType::Real())

◆ fldSSB

const FieldDef<FieldType::Real> PopDynTable::fldSSB = makeFieldDef("SSB",FieldType::Real())

◆ fldTStep

const FieldDef<FieldType::Integer> PopDynTable::fldTStep = makeFieldDef("TStep",FieldType::Integer()).notNull()

◆ fldW

const FieldDef<FieldType::Real> PopDynTable::fldW = makeFieldDef("W",FieldType::Real())

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