mc_tasks::details Namespace Reference

Classes

struct  TVMTrajectoryTaskGeneric
 

Typedefs

using TVMTrajectoryTaskGenericPtr = std::shared_ptr< TVMTrajectoryTaskGeneric >
 

Functions

 MAKE_GETTER_DETECTOR (refVel)
 
 MAKE_SETTER_DETECTOR (refVel)
 
 MAKE_GETTER_DETECTOR (refAccel)
 
 MAKE_SETTER_DETECTOR (refAccel)
 
template<typename ErrorT >
void set_ref_vel (void *task, const Eigen::VectorXd &refVel)
 
template<typename ErrorT >
void set_ref_accel (void *task, const Eigen::VectorXd &refAccel)
 

Variables

template<typename T >
constexpr bool has_refVel_v = has_refVel_getter_v<T> && has_refVel_setter_v<T>
 
template<typename T >
constexpr bool has_refAccel_v = has_refAccel_getter_v<T> && has_refAccel_setter_v<T>
 
template<typename T >
constexpr bool always_false_v = false
 

Typedef Documentation

◆ TVMTrajectoryTaskGenericPtr

Function Documentation

◆ MAKE_GETTER_DETECTOR() [1/2]

mc_tasks::details::MAKE_GETTER_DETECTOR ( refAccel  )

◆ MAKE_GETTER_DETECTOR() [2/2]

mc_tasks::details::MAKE_GETTER_DETECTOR ( refVel  )

◆ MAKE_SETTER_DETECTOR() [1/2]

mc_tasks::details::MAKE_SETTER_DETECTOR ( refAccel  )

◆ MAKE_SETTER_DETECTOR() [2/2]

mc_tasks::details::MAKE_SETTER_DETECTOR ( refVel  )

◆ set_ref_accel()

template<typename ErrorT >
void mc_tasks::details::set_ref_accel ( void *  task,
const Eigen::VectorXd &  refAccel 
)

◆ set_ref_vel()

template<typename ErrorT >
void mc_tasks::details::set_ref_vel ( void *  task,
const Eigen::VectorXd &  refVel 
)

Variable Documentation

◆ always_false_v

template<typename T >
constexpr bool mc_tasks::details::always_false_v = false
inlineconstexpr

◆ has_refAccel_v

template<typename T >
constexpr bool mc_tasks::details::has_refAccel_v = has_refAccel_getter_v<T> && has_refAccel_setter_v<T>
inlineconstexpr

◆ has_refVel_v

template<typename T >
constexpr bool mc_tasks::details::has_refVel_v = has_refVel_getter_v<T> && has_refVel_setter_v<T>
inlineconstexpr