ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/utils/GenericData.cpp
Revision: 1492
Committed: Fri Sep 24 16:27:58 2004 UTC (19 years, 9 months ago) by tim
File size: 1397 byte(s)
Log Message:
change the #include in source files

File Contents

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