25#ifndef GOBY_MOOS_DYNAMIC_MOOS_VARS_H
26#define GOBY_MOOS_DYNAMIC_MOOS_VARS_H
37 const CMOOSMsg&
get_moos_var(
const std::string& s) {
return vars[s]; }
39 const CMOOSMsg&
operator[](
const std::string& s) {
return vars[s]; }
44 for (
const auto& p : NewMail) vars[p.GetKey()] = p;
50 std::map<std::string, CMOOSMsg>&
all() {
return vars; }
53 std::map<std::string, CMOOSMsg> vars;
58inline bool valid(
const CMOOSMsg& m) {
return m.GetTime() != -1; }
std::map< std::string, CMOOSMsg > & all()
void update_moos_vars(const MOOSMSG_LIST &NewMail)
const CMOOSMsg & get_moos_var(const std::string &s)
void update_moos_vars(const CMOOSMsg &msg)
const CMOOSMsg & operator[](const std::string &s)
bool valid(const CMOOSMsg &m)
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