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

#include <nodesenvttable.h>

Inheritance diagram for NodesEnvtTable:

Classes

struct  Impl
 

Public Types

using NodeEnvt = types::EnvironmentData
 

Public Member Functions

 NodesEnvtTable (std::shared_ptr< sqlite::SQLiteStorage > db, std::string name)
 
 ~NodesEnvtTable () noexcept
 
void dropAndCreate ()
 
bool insert (int tstep, Node *node)
 
void queryAllNodesAtStep (types::tstep_t tstep, std::function< bool(NodeEnvt stat)>)
 
void queryNodeAtStep (types::NodeId nodeId, types::tstep_t tstep, std::function< bool(NodeEnvt stat)>)
 

Member Typedef Documentation

◆ NodeEnvt

Constructor & Destructor Documentation

◆ NodesEnvtTable()

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

◆ ~NodesEnvtTable()

NodesEnvtTable::~NodesEnvtTable ( )
defaultnoexcept

Member Function Documentation

◆ dropAndCreate()

void NodesEnvtTable::dropAndCreate ( )

◆ insert()

bool NodesEnvtTable::insert ( int  tstep,
Node node 
)

◆ queryAllNodesAtStep()

void NodesEnvtTable::queryAllNodesAtStep ( types::tstep_t  tstep,
std::function< bool(NodeEnvt stat)>   
)

◆ queryNodeAtStep()

void NodesEnvtTable::queryNodeAtStep ( types::NodeId  nodeId,
types::tstep_t  tstep,
std::function< bool(NodeEnvt stat)>   
)

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