Changes in src/molecule.hpp [4bb63c:d74077]
- File:
- 
      - 1 edited
 
 - 
          
  src/molecule.hpp (modified) (6 diffs)
 
Legend:
- Unmodified
- Added
- Removed
- 
      src/molecule.hppr4bb63c rd74077 29 29 #include "Patterns/Cacheable.hpp" 30 30 #include "Formula.hpp" 31 #include "AtomSet.hpp"32 31 33 32 #include "Descriptors/MoleculeDescriptor_impl.hpp" … … 85 84 86 85 public: 87 typedef ATOMSET(std::list)atomSet;86 typedef std::list<atom*> atomSet; 88 87 typedef std::set<atomId_t> atomIdSet; 89 88 typedef ObservedIterator<atomSet> iterator; … … 165 164 bool IsEnd() const ; 166 165 167 // templates for allowing global manipulation of all vectors168 template <typename res> void ActOnAllVectors( res (Vector::*f)() ) const;169 template <typename res> void ActOnAllVectors( res (Vector::*f)() const) const;170 template <typename res, typename T> void ActOnAllVectors( res (Vector::*f)(T), T t ) const;171 template <typename res, typename T> void ActOnAllVectors( res (Vector::*f)(T) const, T t ) const;172 template <typename res, typename T> void ActOnAllVectors( res (Vector::*f)(T&), T &t ) const;173 template <typename res, typename T> void ActOnAllVectors( res (Vector::*f)(T&) const, T &t ) const;174 template <typename res, typename T, typename U> void ActOnAllVectors( res (Vector::*f)(T, U), T t, U u ) const;175 template <typename res, typename T, typename U> void ActOnAllVectors( res (Vector::*f)(T, U) const, T t, U u ) const;176 template <typename res, typename T, typename U, typename V> void ActOnAllVectors( res (Vector::*f)(T, U, V), T t, U u, V v) const;177 template <typename res, typename T, typename U, typename V> void ActOnAllVectors( res (Vector::*f)(T, U, V) const, T t, U u, V v) const;178 179 166 // templates for allowing global manipulation of molecule with each atom as single argument 180 167 template <typename res> void ActWithEachAtom( res (molecule::*f)(atom *) ) const; … … 270 257 void Scale(const double ** const factor); 271 258 void DeterminePeriodicCenter(Vector ¢er); 272 Vector * DetermineCenterOfGravity() const;259 Vector * DetermineCenterOfGravity(); 273 260 Vector * DetermineCenterOfAll() const; 274 261 Vector * DetermineCenterOfBox() const; … … 278 265 bool VerletForceIntegration(char *file, config &configuration, const size_t offset); 279 266 void Thermostats(config &configuration, double ActualTemp, int Thermostat); 267 void PrincipalAxisSystem(bool DoRotate); 280 268 double VolumeOfConvexEnvelope(bool IsAngstroem); 281 269 … … 340 328 341 329 // Output routines. 342 bool Output( std::ostream * const output);330 bool Output(ofstream * const output); 343 331 bool OutputTrajectories(ofstream * const output); 344 332 void OutputListOfBonds() const; 
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  
