| 114 | 
  | 
 | 
| 115 | 
  | 
        StuntDouble* beginUnselected(int& i); | 
| 116 | 
  | 
        StuntDouble* nextUnSelected(int& i); | 
| 117 | 
+ | 
 | 
| 118 | 
+ | 
        SelectionManager& operator&= (const SelectionManager &sman) { | 
| 119 | 
+ | 
            bsSelection_ &= sman.bsSelection_; | 
| 120 | 
+ | 
            return *this;  | 
| 121 | 
+ | 
        } | 
| 122 | 
  | 
         | 
| 123 | 
+ | 
        SelectionManager& operator|= (const SelectionManager &sman) { | 
| 124 | 
+ | 
            bsSelection_ |= sman.bsSelection_; | 
| 125 | 
+ | 
            return *this;  | 
| 126 | 
+ | 
        } | 
| 127 | 
+ | 
         | 
| 128 | 
+ | 
        SelectionManager& operator^= (const SelectionManager &sman) { | 
| 129 | 
+ | 
            bsSelection_ ^= sman.bsSelection_; | 
| 130 | 
+ | 
            return *this;  | 
| 131 | 
+ | 
        } | 
| 132 | 
+ | 
 | 
| 133 | 
+ | 
        SelectionManager& operator-= (const SelectionManager &sman) { | 
| 134 | 
+ | 
            bsSelection_ -= sman.bsSelection_; | 
| 135 | 
+ | 
            return *this;  | 
| 136 | 
+ | 
        } | 
| 137 | 
+ | 
         | 
| 138 | 
+ | 
        friend SelectionManager operator| (const SelectionManager& sman1, const SelectionManager& sman2); | 
| 139 | 
+ | 
        friend SelectionManager operator& (const SelectionManager& sman1, const SelectionManager& sman2); | 
| 140 | 
+ | 
        friend SelectionManager operator^ (const SelectionManager& sman1, const SelectionManager& sman2); | 
| 141 | 
+ | 
        friend SelectionManager operator-(const SelectionManager& sman1, const SelectionManager& sman2); | 
| 142 | 
+ | 
         | 
| 143 | 
  | 
    private: | 
| 144 | 
  | 
        SimInfo* info_; | 
| 145 | 
  | 
        BitSet bsSelection_; |