Goby3  3.1.5
2024.05.14
goby::moos::transitional::DCCLAlgorithmPerformer Class Reference

#include <goby/moos/transitional/message_algorithms.h>

Public Member Functions

void algorithm (DCCLMessageVal &in, unsigned array_index, const std::string &algorithm, const std::map< std::string, std::vector< DCCLMessageVal > > &vals)
 
void run_algorithm (const std::string &algorithm, DCCLMessageVal &in, const std::vector< DCCLMessageVal > &ref)
 
void add_algorithm (const std::string &name, AlgFunction1 func)
 
void add_adv_algorithm (const std::string &name, AlgFunction2 func)
 
void check_algorithm (const std::string &alg, const DCCLMessage &msg)
 

Static Public Member Functions

static DCCLAlgorithmPerformergetInstance ()
 
static void deleteInstance ()
 

Detailed Description

Definition at line 53 of file message_algorithms.h.

Member Function Documentation

◆ add_adv_algorithm()

void goby::moos::transitional::DCCLAlgorithmPerformer::add_adv_algorithm ( const std::string &  name,
AlgFunction2  func 
)
inline

Definition at line 70 of file message_algorithms.h.

◆ add_algorithm()

void goby::moos::transitional::DCCLAlgorithmPerformer::add_algorithm ( const std::string &  name,
AlgFunction1  func 
)
inline

Definition at line 65 of file message_algorithms.h.

◆ algorithm()

void goby::moos::transitional::DCCLAlgorithmPerformer::algorithm ( DCCLMessageVal in,
unsigned  array_index,
const std::string &  algorithm,
const std::map< std::string, std::vector< DCCLMessageVal > > &  vals 
)

◆ check_algorithm()

void goby::moos::transitional::DCCLAlgorithmPerformer::check_algorithm ( const std::string &  alg,
const DCCLMessage msg 
)

◆ deleteInstance()

static void goby::moos::transitional::DCCLAlgorithmPerformer::deleteInstance ( )
static

◆ getInstance()

static DCCLAlgorithmPerformer* goby::moos::transitional::DCCLAlgorithmPerformer::getInstance ( )
static

◆ run_algorithm()

void goby::moos::transitional::DCCLAlgorithmPerformer::run_algorithm ( const std::string &  algorithm,
DCCLMessageVal in,
const std::vector< DCCLMessageVal > &  ref 
)

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