18 #ifndef TRAJECTORY_GENERATION_EXCEPTIONS_H 19 #define TRAJECTORY_GENERATION_EXCEPTIONS_H 24 #include <moveit_msgs/MoveItErrorCodes.h> 46 virtual const moveit_msgs::MoveItErrorCodes::_val_type&
getErrorCode()
const = 0;
49 template <moveit_msgs::MoveItErrorCodes::_val_type ERROR_CODE = moveit_msgs::MoveItErrorCodes::FAILURE>
55 const moveit_msgs::MoveItErrorCodes::_val_type& error_code);
58 virtual const moveit_msgs::MoveItErrorCodes::_val_type&
getErrorCode()
const override;
61 const moveit_msgs::MoveItErrorCodes::_val_type error_code_ {ERROR_CODE};
66 :
std::runtime_error(msg)
69 template <moveit_msgs::MoveItErrorCodes::_val_type ERROR_CODE>
74 template <moveit_msgs::MoveItErrorCodes::_val_type ERROR_CODE>
76 const moveit_msgs::MoveItErrorCodes::_val_type& error_code)
81 template <moveit_msgs::MoveItErrorCodes::_val_type ERROR_CODE>
91 #define CREATE_MOVEIT_ERROR_CODE_EXCEPTION(EXCEPTION_CLASS_NAME, ERROR_CODE) \ 92 class EXCEPTION_CLASS_NAME : public TemplatedMoveItErrorCodeException<ERROR_CODE> \ 95 EXCEPTION_CLASS_NAME(const std::string& msg) \ 96 : TemplatedMoveItErrorCodeException(msg) \ 99 EXCEPTION_CLASS_NAME(const std::string& msg, const moveit_msgs::MoveItErrorCodes::_val_type& error_code) \ 100 : TemplatedMoveItErrorCodeException(msg, error_code) \ 106 #endif // TRAJECTORY_GENERATION_EXCEPTIONS_H ~MoveItErrorCodeException()=default
virtual const moveit_msgs::MoveItErrorCodes::_val_type & getErrorCode() const =0
MoveItErrorCodeException & operator=(const MoveItErrorCodeException &)=default
TemplatedMoveItErrorCodeException(const std::string &msg)
MoveItErrorCodeException(const std::string &msg)
virtual const moveit_msgs::MoveItErrorCodes::_val_type & getErrorCode() const override
Exception storing an moveit_msgs::MoveItErrorCodes value.
const moveit_msgs::MoveItErrorCodes::_val_type error_code_