| 36 | 
  | 
 * [1]  Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).              | 
| 37 | 
  | 
 * [2]  Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).           | 
| 38 | 
  | 
 * [3]  Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008).           | 
| 39 | 
< | 
 * [4]  Vardeman & Gezelter, in progress (2009).                         | 
| 39 | 
> | 
 * [4]  Kuang & Gezelter,  J. Chem. Phys. 133, 164101 (2010). | 
| 40 | 
> | 
 * [5]  Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011). | 
| 41 | 
  | 
 */ | 
| 42 | 
  | 
  | 
| 43 | 
  | 
/** | 
| 294 | 
  | 
 | 
| 295 | 
  | 
    void releaseRigidBodyIndex(std::vector<int> indices) { | 
| 296 | 
  | 
      rigidBodyIndexContainer_.insert(indices); | 
| 297 | 
+ | 
    } | 
| 298 | 
+ | 
 | 
| 299 | 
+ | 
    int getNextCutoffGroupIndex() { | 
| 300 | 
+ | 
      return cutoffGroupIndexContainer_.pop(); | 
| 301 | 
+ | 
    } | 
| 302 | 
+ | 
 | 
| 303 | 
+ | 
    std::vector<int> getCutoffGroupIndicesBefore(int index) { | 
| 304 | 
+ | 
      return cutoffGroupIndexContainer_.getIndicesBefore(index); | 
| 305 | 
+ | 
    } | 
| 306 | 
+ | 
         | 
| 307 | 
+ | 
    void releaseCutoffGroupIndex(int index) { | 
| 308 | 
+ | 
      cutoffGroupIndexContainer_.insert(index); | 
| 309 | 
  | 
    } | 
| 310 | 
+ | 
 | 
| 311 | 
+ | 
    void releaseCutoffGroupIndex(int beginIndex, int endIndex) { | 
| 312 | 
+ | 
      cutoffGroupIndexContainer_.insert(beginIndex, endIndex); | 
| 313 | 
+ | 
    } | 
| 314 | 
+ | 
 | 
| 315 | 
+ | 
    void releaseCutoffGroupIndex(std::vector<int> indices) { | 
| 316 | 
+ | 
      cutoffGroupIndexContainer_.insert(indices); | 
| 317 | 
+ | 
    } | 
| 318 | 
  | 
  | 
| 319 | 
  | 
  private: | 
| 320 | 
  | 
 | 
| 321 | 
  | 
    IndexListContainer atomIndexContainer_; | 
| 322 | 
  | 
    IndexListContainer rigidBodyIndexContainer_; | 
| 323 | 
+ | 
    IndexListContainer cutoffGroupIndexContainer_; | 
| 324 | 
  | 
  }; | 
| 325 | 
  | 
 | 
| 326 | 
  | 
} //end namespace OpenMD |