ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-1.0/libmdtools/AtomVisitor.cpp
(Generate patch)

Comparing trunk/OOPSE-1.0/libmdtools/AtomVisitor.cpp (file contents):
Revision 1378 by tim, Fri Jul 23 14:53:10 2004 UTC vs.
Revision 1379 by tim, Fri Jul 23 15:35:12 2004 UTC

# Line 32 | Line 32 | void SSDAtomVisitor::visit(DirectionalAtom* datom){
32    return data == NULL ?  false : true;
33   }
34  
35 + bool SSDAtomVisitor::isSSDAtom(const string& atomType){
36 +  vector<string>::iterator strIter;
37 +  
38 +  for(strIter = ssdAtomType.begin(); strIter != ssdAtomType.end(); ++strIter)
39 +   if(*strIter == atomType)
40 +    return true;
41 +  
42 +  return false;  
43 + }
44 +
45   void SSDAtomVisitor::visit(DirectionalAtom* datom){
46  
47    vector<AtomInfo*> atoms;
# Line 54 | Line 64 | void SSDAtomVisitor::visit(DirectionalAtom* datom){
64    bool haveAtomData;
65    
66    //if atom is not SSD atom, just skip it
67 <  if(strcmp(datom->getType(), "SSD") || strcmp(datom->getType(), "SSD_E") || strcmp(datom->getType(), "SSD_RF") || strcmp(datom->getType(), "SSD1"))
67 >  if(!isSSDAtom(datom->getType()))
68      return;
69  
70    data = datom->getProperty("ATOMDATA");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines