Classes | Namespaces | Functions
multi_interface_controller.h File Reference
#include <algorithm>
#include <sstream>
#include <controller_interface/controller_base.h>
#include <hardware_interface/internal/demangle_symbol.h>
#include <hardware_interface/robot_hw.h>
#include <hardware_interface/hardware_interface.h>
#include <ros/ros.h>
Include dependency graph for multi_interface_controller.h:

Go to the source code of this file.

Classes

class  controller_interface::MultiInterfaceController< T1, T2, T3, T4 >
 Controller able to claim resources from multiple hardware interfaces. More...
 

Namespaces

 controller_interface
 
 controller_interface::internal
 

Functions

template<class T >
void controller_interface::internal::clearClaims (hardware_interface::RobotHW *robot_hw)
 
template<>
void controller_interface::internal::clearClaims< void > (hardware_interface::RobotHW *)
 
template<class T >
std::string controller_interface::internal::enumerateElements (const T &val, const std::string &delimiter, const std::string &prefix, const std::string &suffix)
 
template<class T >
void controller_interface::internal::extractInterfaceResources (hardware_interface::RobotHW *robot_hw_in, hardware_interface::RobotHW *robot_hw_out)
 
template<>
void controller_interface::internal::extractInterfaceResources< void > (hardware_interface::RobotHW *, hardware_interface::RobotHW *)
 
template<class T >
bool controller_interface::internal::hasInterface (hardware_interface::RobotHW *robot_hw)
 
template<>
bool controller_interface::internal::hasInterface< void > (hardware_interface::RobotHW *)
 
template<class T >
void controller_interface::internal::populateClaimedResources (hardware_interface::RobotHW *robot_hw, ControllerBase::ClaimedResources &claimed_resources)
 
template<>
void controller_interface::internal::populateClaimedResources< void > (hardware_interface::RobotHW *, ControllerBase::ClaimedResources &)
 


controller_interface
Author(s): Wim Meeussen
autogenerated on Mon Apr 20 2020 03:52:08