DISPLACE
1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
|
#include <popdyntable.h>
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()) |
PopDynTable::PopDynTable | ( | std::shared_ptr< sqlite::SQLiteStorage > | db, |
std::string | name | ||
) |
|
defaultnoexcept |
void PopDynTable::dropAndCreate | ( | ) |
void PopDynTable::insert | ( | int | tstep, |
int | popid, | ||
Population * | pop | ||
) |
const FieldDef<FieldType::Real> PopDynTable::fldC = makeFieldDef("Catch",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldD = makeFieldDef("Discard",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldF = makeFieldDef("F",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldFFmsy = makeFieldDef("FFmsy",FieldType::Real()) |
const FieldDef<FieldType::Integer> PopDynTable::fldGroup = makeFieldDef("PopGroup",FieldType::Integer()).notNull() |
const FieldDef<FieldType::Real> PopDynTable::fldM = makeFieldDef("M",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldMat = makeFieldDef("Mat",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldNa = makeFieldDef("Na",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldNz = makeFieldDef("Nz",FieldType::Real()) |
const FieldDef<FieldType::Integer> PopDynTable::fldPopId = makeFieldDef("PopId",FieldType::Integer()).notNull() |
const FieldDef<FieldType::Real> PopDynTable::fldPropMature = makeFieldDef("PropMature",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldravF = makeFieldDef("RunningF",FieldType::Real()) |
const FieldDef<FieldType::Real> PopDynTable::fldSSB = makeFieldDef("SSB",FieldType::Real()) |
const FieldDef<FieldType::Integer> PopDynTable::fldTStep = makeFieldDef("TStep",FieldType::Integer()).notNull() |
const FieldDef<FieldType::Real> PopDynTable::fldW = makeFieldDef("W",FieldType::Real()) |