25#ifndef GOBY_MOOS_TRANSITIONAL_MESSAGE_ALGORITHMS_H
26#define GOBY_MOOS_TRANSITIONAL_MESSAGE_ALGORITHMS_H
33#include <boost/function.hpp>
60 const std::map<std::string, std::vector<DCCLMessageVal> >& vals);
63 const std::vector<DCCLMessageVal>& ref);
67 adv_map1_[name] = std::move(func);
72 adv_map2_[name] = std::move(func);
79 std::map<std::string, AlgFunction1> adv_map1_;
80 std::map<std::string, AlgFunction2> adv_map2_;
boost::function< void(DCCLMessageVal &)> AlgFunction1
boost::function for a function taking a single DCCLMessageVal reference. Used for algorithm callbacks...
boost::function< void(DCCLMessageVal &, const std::vector< DCCLMessageVal > &)> AlgFunction2
boost::function for a function taking a dccl::MessageVal reference, and the MessageVal of a second pa...
The global namespace for the Goby project.
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::GobyMessageOptions >, 11, false > msg