ParameterHandler
A library that handles parameters at runtime.
parameter_handler_ros Namespace Reference

Classes

class  ParameterHandlerRos
 

Functions

template<typename ScalarType_ , typename MultiArrayMsg_ >
bool writeScalarToMessage (const ScalarType_ &scalar, MultiArrayMsg_ &msg)
 
template<typename MatrixType_ , typename MultiArrayMsg_ >
bool writeMatrixToMessage (const MatrixType_ &matrix, MultiArrayMsg_ &msg)
 
template<typename ScalarParameterMessage_ >
bool writeScalarParamToMessage (const parameter_handler::ParameterInterface &param, ScalarParameterMessage_ &msg)
 
template<typename ScalarParameterMessage_ , typename T1 , typename... Tn>
bool writeScalarParamToMessage (const parameter_handler::ParameterInterface &param, ScalarParameterMessage_ &msg)
 
template<typename MatrixParameterMessage_ >
bool writeMatrixParamToMessage (const parameter_handler::ParameterInterface &param, MatrixParameterMessage_ &msg)
 
template<typename MatrixParameterMessage_ , typename T1 , typename... Tn>
bool writeMatrixParamToMessage (const parameter_handler::ParameterInterface &param, MatrixParameterMessage_ &msg)
 
template<typename ScalarType_ , typename MultiArrayMsg_ >
bool readScalarFromMessage (ScalarType_ &scalar, const MultiArrayMsg_ &msg)
 
template<typename MatrixType_ , typename MultiArrayMsg_ >
bool readMatrixFromMessage (MatrixType_ &matrix, const MultiArrayMsg_ &msg)
 
template<typename SetScalarParameterServiceRequest_ >
bool readScalarParamFromServiceRequest (parameter_handler::ParameterInterface &param, const SetScalarParameterServiceRequest_ &req)
 
template<typename SetScalarParameterServiceRequest_ , typename T1 , typename... Tn>
bool readScalarParamFromServiceRequest (parameter_handler::ParameterInterface &param, const SetScalarParameterServiceRequest_ &req)
 
template<typename SetMatrixParameterServiceRequest_ >
bool readMatrixParamFromServiceRequest (parameter_handler::ParameterInterface &param, const SetMatrixParameterServiceRequest_ &req)
 
template<typename SetMatrixParameterServiceRequest_ , typename T1 , typename... Tn>
bool readMatrixParamFromServiceRequest (parameter_handler::ParameterInterface &param, const SetMatrixParameterServiceRequest_ &req)
 
void setParameterHandlerRos (ros::NodeHandle *nh)
 

Detailed Description

Software License Agreement (BSD License)

Copyright (c) 2015, C. Dario Bellicoso, Christian Gehring All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Autonomous Systems Lab nor ETH Zurich nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Function Documentation

template<typename MatrixType_ , typename MultiArrayMsg_ >
bool parameter_handler_ros::readMatrixFromMessage ( MatrixType_ &  matrix,
const MultiArrayMsg_ &  msg 
)
template<typename SetMatrixParameterServiceRequest_ >
bool parameter_handler_ros::readMatrixParamFromServiceRequest ( parameter_handler::ParameterInterface param,
const SetMatrixParameterServiceRequest_ &  req 
)
template<typename SetMatrixParameterServiceRequest_ , typename T1 , typename... Tn>
bool parameter_handler_ros::readMatrixParamFromServiceRequest ( parameter_handler::ParameterInterface param,
const SetMatrixParameterServiceRequest_ &  req 
)
template<typename ScalarType_ , typename MultiArrayMsg_ >
bool parameter_handler_ros::readScalarFromMessage ( ScalarType_ &  scalar,
const MultiArrayMsg_ &  msg 
)
template<typename SetScalarParameterServiceRequest_ >
bool parameter_handler_ros::readScalarParamFromServiceRequest ( parameter_handler::ParameterInterface param,
const SetScalarParameterServiceRequest_ &  req 
)
template<typename SetScalarParameterServiceRequest_ , typename T1 , typename... Tn>
bool parameter_handler_ros::readScalarParamFromServiceRequest ( parameter_handler::ParameterInterface param,
const SetScalarParameterServiceRequest_ &  req 
)
void parameter_handler_ros::setParameterHandlerRos ( ros::NodeHandle *  nh)
template<typename MatrixParameterMessage_ >
bool parameter_handler_ros::writeMatrixParamToMessage ( const parameter_handler::ParameterInterface param,
MatrixParameterMessage_ &  msg 
)
template<typename MatrixParameterMessage_ , typename T1 , typename... Tn>
bool parameter_handler_ros::writeMatrixParamToMessage ( const parameter_handler::ParameterInterface param,
MatrixParameterMessage_ &  msg 
)
template<typename MatrixType_ , typename MultiArrayMsg_ >
bool parameter_handler_ros::writeMatrixToMessage ( const MatrixType_ &  matrix,
MultiArrayMsg_ &  msg 
)
template<typename ScalarParameterMessage_ >
bool parameter_handler_ros::writeScalarParamToMessage ( const parameter_handler::ParameterInterface param,
ScalarParameterMessage_ &  msg 
)
template<typename ScalarParameterMessage_ , typename T1 , typename... Tn>
bool parameter_handler_ros::writeScalarParamToMessage ( const parameter_handler::ParameterInterface param,
ScalarParameterMessage_ &  msg 
)
template<typename ScalarType_ , typename MultiArrayMsg_ >
bool parameter_handler_ros::writeScalarToMessage ( const ScalarType_ &  scalar,
MultiArrayMsg_ &  msg 
)