Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/atom.hpp

    re41c48 r0ba410  
    2222#include <vector>
    2323
    24 #include "Helpers/helpers.hpp"
    2524#include "atom_atominfo.hpp"
    2625#include "atom_bondedparticle.hpp"
     
    2827#include "atom_particleinfo.hpp"
    2928#include "atom_trajectoryparticle.hpp"
    30 #include "TesselPoint.hpp"
     29#include "tesselation.hpp"
    3130#include "types.hpp"
    3231
     
    4342 * Class incorporates position, type
    4443 */
    45 class atom : public TrajectoryParticle, public GraphNode, public BondedParticle, public TesselPoint {
     44class atom : public TesselPoint, public TrajectoryParticle, public GraphNode, public BondedParticle, public virtual ParticleInfo, public virtual AtomInfo {
    4645  friend atom* NewAtom(atomId_t);
    4746  friend void  DeleteAtom(atom*);
     
    9291
    9392   void setMolecule(molecule*);
    94    molecule* getMolecule() const;
     93   molecule* getMolecule();
    9594   void removeFromMolecule();
    96 
    97    // Output operator
    98    std::ostream & operator << (std::ostream &ost) const;
    9995
    10096  protected:
     
    124120
    125121/**
    126  * Global output operator for class atom.
    127  */
    128 std::ostream & operator << (std::ostream &ost, const atom &_atom);
    129 
    130 /**
    131122 * internal method used by the world. Do not use if you don't know what you are doing.
    132123 * You might get burned...
Note: See TracChangeset for help on using the changeset viewer.