| 71 | } |
| 72 | |
| 73 | forceinline void |
| 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { |
| 75 | switch (select()) { |
| 76 | case SEL_AFC_MIN: case SEL_AFC_MAX: |
| 77 | case SEL_AFC_SIZE_MIN: case SEL_AFC_SIZE_MAX: |
| 78 | if (!_afc) |
| 79 | _afc = FloatAFC(home,x,decay()); |
| 80 | break; |
| 81 | case SEL_ACTION_MIN: case SEL_ACTION_MAX: |
| 82 | case SEL_ACTION_SIZE_MIN: case SEL_ACTION_SIZE_MAX: |
| 83 | if (!_act) |
| 84 | _act = FloatAction(home,x,decay()); |
| 85 | break; |
| 86 | case SEL_CHB_MIN: case SEL_CHB_MAX: |
| 87 | case SEL_CHB_SIZE_MIN: case SEL_CHB_SIZE_MAX: |
| 88 | if (!_chb) |
| 89 | _chb = FloatCHB(home,x); |
| 90 | break; |
| 91 | default: ; |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | |
| 96 | inline FloatVarBranch |
no test coverage detected