Changes in src/element.cpp [e345e3:2a76b0]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/element.cpp
re345e3 r2a76b0 23 23 VanDerWaalsRadius(0), 24 24 Z(-1), 25 previous(NULL),26 next(NULL),27 sort(NULL),28 25 Valence(0), 29 26 NoValenceOrbitals(0) … … 31 28 }; 32 29 30 element::element(const element &src) : 31 mass(src.mass), 32 CovalentRadius(src.CovalentRadius), 33 VanDerWaalsRadius(src.VanDerWaalsRadius), 34 Z(src.Z), 35 Valence(src.Valence), 36 NoValenceOrbitals(src.NoValenceOrbitals), 37 name(src.name), 38 symbol(src.symbol) 39 { 40 strncpy(period,src.period,strfield_length+1); 41 strncpy(group,src.group,strfield_length+1); 42 strncpy(block,src.block,strfield_length+1); 43 } 44 33 45 /** Destructor of class element. 34 46 */ 35 47 element::~element() {}; 48 49 element &element::operator=(const element &src){ 50 if(this!=&src){ 51 mass=src.mass; 52 CovalentRadius=src.CovalentRadius; 53 VanDerWaalsRadius=src.VanDerWaalsRadius; 54 Z=src.Z; 55 Valence=src.Valence; 56 NoValenceOrbitals=src.NoValenceOrbitals; 57 name=src.name; 58 symbol=src.symbol; 59 strncpy(period,src.period,strfield_length+1); 60 strncpy(group,src.group,strfield_length+1); 61 strncpy(block,src.block,strfield_length+1); 62 } 63 return *this; 64 } 36 65 37 66 /** Prints element data to \a *out. … … 66 95 } 67 96 68 string element::getSymbol() const{69 return s tring(symbol);97 string &element::getSymbol(){ 98 return symbol; 70 99 } 71 100 72 std::string element::getName() const{ 73 return string(name); 101 const string &element::getSymbol() const{ 102 return symbol; 103 } 104 105 std::string &element::getName(){ 106 return name; 107 } 108 109 const std::string &element::getName() const{ 110 return name; 74 111 } 75 112
Note:
See TracChangeset
for help on using the changeset viewer.