Capabilities2 0.3.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
capabilities2_events::Parameter Struct Reference

Key value pair for capability options. More...

#include "event_parameters.hpp"

Public Member Functions

 Parameter ()=default
 
 Parameter (const capabilities2_msgs::msg::CapabilityParameter &msg)
 
std::any get_value ()
 
void set_value (std::string new_key, std::any new_value, OptionType new_type)
 
capabilities2_msgs::msg::CapabilityParameter toMsg () const
 

Public Attributes

std::string key
 
std::vector< std::string > value
 
OptionType type
 

Detailed Description

Key value pair for capability options.

Parameters
keythe key of the option
valuethe value of the option

Constructor & Destructor Documentation

◆ Parameter() [1/2]

capabilities2_events::Parameter::Parameter ( )
default

◆ Parameter() [2/2]

capabilities2_events::Parameter::Parameter ( const capabilities2_msgs::msg::CapabilityParameter &  msg)
inline

Member Function Documentation

◆ get_value()

std::any capabilities2_events::Parameter::get_value ( )
inline

◆ set_value()

void capabilities2_events::Parameter::set_value ( std::string  new_key,
std::any  new_value,
OptionType  new_type 
)
inline

◆ toMsg()

capabilities2_msgs::msg::CapabilityParameter capabilities2_events::Parameter::toMsg ( ) const
inline

Member Data Documentation

◆ key

std::string capabilities2_events::Parameter::key

◆ type

OptionType capabilities2_events::Parameter::type

◆ value

std::vector<std::string> capabilities2_events::Parameter::value

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