ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/GenericData.cpp
Revision: 1118
Committed: Mon Apr 19 03:52:27 2004 UTC (20 years, 2 months ago) by tim
File size: 811 byte(s)
Log Message:
new implement of quickLate using visitor and composite pattern

File Contents

# User Rev Content
1 tim 658 #include "GenericData.hpp"
2    
3     GenericData::GenericData(){
4    
5     id = "undefined";
6    
7     }
8    
9     GenericData& GenericData::operator = (const GenericData& rhs){
10    
11     if(this == &rhs)
12     return (*this);
13    
14     id = rhs.id;
15    
16     return *this;
17     }
18    
19 tim 682 ZConsParaData::ZConsParaData(){
20     id = ZCONSPARADATA_ID;
21 tim 658 }
22    
23 tim 682 void ZConsParaData::sortByIndex(){
24     sort(data.begin(), data.end(), ZConsParaSortCriterion());
25 tim 736 }
26     bool ZConsParaData::isIndexUnique(){
27    
28 mmeineke 787 for(int i = 0; i < (int)(data.size() - 1); i++)
29     for(int j = i + 1; j < (int)(data.size()); j++)
30 tim 736 if(data[i].zconsIndex == data[j].zconsIndex)
31     return false;
32    
33     return true;
34     }
35 tim 1118
36     AtomData::~AtomData(){
37     vector<AtomInfo*>::iterator i;
38     AtomInfo* atomInfo;
39    
40     for(atomInfo = beginAtomInfo(i); atomInfo; atomInfo = nextAtomInfo(i))
41     delete atomInfo;
42    
43     data.clear();
44     }