6 #ifndef BEZIER_COM_TRAJ_FLAGS_H 7 #define BEZIER_COM_TRAJ_FLAGS_H 16 UNKNOWN_COST = 0x00008
39 UNKNOWN_REPRESENTATION = 0x00004
42 inline ConstraintFlag
operator~(ConstraintFlag a) {
return static_cast<ConstraintFlag
>(~static_cast<
const int>(a)); }
44 inline ConstraintFlag
operator|(ConstraintFlag a, ConstraintFlag b) {
45 return static_cast<ConstraintFlag
>(
static_cast<const int>(a) | static_cast<const int>(b));
48 inline ConstraintFlag
operator&(ConstraintFlag a, ConstraintFlag b) {
49 return static_cast<ConstraintFlag
>(
static_cast<const int>(a) & static_cast<const int>(b));
52 inline ConstraintFlag
operator^(ConstraintFlag a, ConstraintFlag b) {
53 return static_cast<ConstraintFlag
>(
static_cast<const int>(a) ^ static_cast<const int>(b));
56 inline ConstraintFlag&
operator|=(ConstraintFlag& a, ConstraintFlag b) {
57 return (ConstraintFlag&)((
int&)(a) |=
static_cast<const int>(b));
60 inline ConstraintFlag&
operator&=(ConstraintFlag& a, ConstraintFlag b) {
61 return (ConstraintFlag&)((
int&)(a) &=
static_cast<const int>(b));
64 inline ConstraintFlag&
operator^=(ConstraintFlag& a, ConstraintFlag b) {
65 return (ConstraintFlag&)((
int&)(a) ^=
static_cast<const int>(b));
FIVE_FREE_VAR
Definition: flags.hh:32
DOUBLE_DESCRIPTION
Definition: flags.hh:37
#define BEZIER_COM_TRAJ_DLLAPI
Definition: local_config.hh:52
ONE_FREE_VAR
Definition: flags.hh:28
ACCELERATION
Definition: flags.hh:13
ConstraintFlag operator^(ConstraintFlag a, ConstraintFlag b)
Definition: flags.hh:52
INIT_VEL
Definition: flags.hh:21
FOUR_FREE_VAR
Definition: flags.hh:31
DISTANCE_TRAVELED
Definition: flags.hh:14
THREE_FREE_VAR
Definition: flags.hh:30
END_ACC
Definition: flags.hh:25
END_POS
Definition: flags.hh:23
ConstraintFlag & operator &=(ConstraintFlag &a, ConstraintFlag b)
Definition: flags.hh:60
INIT_JERK
Definition: flags.hh:26
INIT_ACC
Definition: flags.hh:22
ConstraintFlag operator &(ConstraintFlag a, ConstraintFlag b)
Definition: flags.hh:48
END_JERK
Definition: flags.hh:27
ConstraintFlag operator~(ConstraintFlag a)
Definition: flags.hh:42
ConstraintFlag operator|(ConstraintFlag a, ConstraintFlag b)
Definition: flags.hh:44
END_VEL
Definition: flags.hh:24
ConstraintFlag & operator^=(ConstraintFlag &a, ConstraintFlag b)
Definition: flags.hh:64
Definition: common_solve_methods.hh:16
INIT_POS
Definition: flags.hh:20
TARGET_END_VELOCITY
Definition: flags.hh:15
TWO_FREE_VAR
Definition: flags.hh:29
FORCE
Definition: flags.hh:38
ConstraintFlag & operator|=(ConstraintFlag &a, ConstraintFlag b)
Definition: flags.hh:56