NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ff_util::ConfigClient Class Reference

#include <config_client.h>

Public Member Functions

 ConfigClient (ros::NodeHandle *platform_nh, const std::string &node)
 
virtual ~ConfigClient ()
 
bool Reconfigure ()
 
template<typename T >
bool Set (const std::string &name, const T &value)
 
template<typename T >
bool Get (const std::string &name, T &value)
 
template<typename T >
Get (const std::string &name)
 
template<>
bool Get (const std::string &name, int &value)
 
template<>
bool Get (const std::string &name, double &value)
 
template<>
bool Get (const std::string &name, bool &value)
 
template<>
bool Set (const std::string &name, const int &value)
 
template<>
bool Set (const std::string &name, const double &value)
 
template<>
bool Set (const std::string &name, const bool &value)
 
template<>
bool Get (const std::string &name, std::string &value)
 
template<>
bool Set (const std::string &name, const std::string &value)
 

Constructor & Destructor Documentation

◆ ConfigClient()

ff_util::ConfigClient::ConfigClient ( ros::NodeHandle *  platform_nh,
const std::string &  node 
)
explicit

◆ ~ConfigClient()

ff_util::ConfigClient::~ConfigClient ( )
virtual

Member Function Documentation

◆ Get() [1/6]

template<typename T >
T ff_util::ConfigClient::Get ( const std::string &  name)
inline

◆ Get() [2/6]

template<>
bool ff_util::ConfigClient::Get ( const std::string &  name,
bool &  value 
)

◆ Get() [3/6]

template<>
bool ff_util::ConfigClient::Get ( const std::string &  name,
double &  value 
)

◆ Get() [4/6]

template<>
bool ff_util::ConfigClient::Get ( const std::string &  name,
int &  value 
)

◆ Get() [5/6]

template<>
bool ff_util::ConfigClient::Get ( const std::string &  name,
std::string &  value 
)

◆ Get() [6/6]

template<typename T >
bool ff_util::ConfigClient::Get ( const std::string &  name,
T &  value 
)

◆ Reconfigure()

bool ff_util::ConfigClient::Reconfigure ( )

◆ Set() [1/5]

template<>
bool ff_util::ConfigClient::Set ( const std::string &  name,
const bool &  value 
)

◆ Set() [2/5]

template<>
bool ff_util::ConfigClient::Set ( const std::string &  name,
const double &  value 
)

◆ Set() [3/5]

template<>
bool ff_util::ConfigClient::Set ( const std::string &  name,
const int &  value 
)

◆ Set() [4/5]

template<>
bool ff_util::ConfigClient::Set ( const std::string &  name,
const std::string &  value 
)

◆ Set() [5/5]

template<typename T >
bool ff_util::ConfigClient::Set ( const std::string &  name,
const T &  value 
)

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