| 7 |
|
|
| 8 |
|
#include "SimState.hpp" |
| 9 |
|
#include "StuntDouble.hpp" |
| 10 |
+ |
#include "BaseVisitor.hpp" |
| 11 |
|
|
| 12 |
|
class Atom : public StuntDouble { |
| 13 |
|
public: |
| 48 |
|
void setHasDipole( int value ) { has_dipole = value; } |
| 49 |
|
int hasDipole( void ) { return has_dipole; } |
| 50 |
|
|
| 51 |
+ |
void setHasCharge(int value) {has_charge = value;} |
| 52 |
+ |
int hasCharge(void) {return has_charge;} |
| 53 |
+ |
|
| 54 |
+ |
|
| 55 |
+ |
virtual void accept(BaseVisitor* v) {v->visit(this);} |
| 56 |
+ |
|
| 57 |
|
protected: |
| 58 |
|
|
| 59 |
|
SimState* myConfig; |
| 80 |
|
int ident; // it's unique numeric identity. |
| 81 |
|
|
| 82 |
|
int has_dipole; // dipole boolean |
| 83 |
+ |
int has_charge; // charge boolean |
| 84 |
|
|
| 85 |
|
bool hasCoords; |
| 86 |
|
|