ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/src/selection/SelectionEvaluator.hpp
(Generate patch)

Comparing trunk/OOPSE-3.0/src/selection/SelectionEvaluator.hpp (file contents):
Revision 1979 by tim, Mon Feb 7 19:13:18 2005 UTC vs.
Revision 2097 by tim, Wed Mar 9 17:30:29 2005 UTC

# Line 45 | Line 45
45   #include <map>
46   #include <string>
47   #include <vector>
48 + #include <fstream>
49  
50   #include "brains/SimInfo.hpp"
51   #include "selection/Token.hpp"
52   #include "selection/SelectionCompiler.hpp"
53   #include "selection/NameFinder.hpp"
54   #include "selection/DistanceFinder.hpp"
55 + #include "selection/IndexFinder.hpp"
56   #include "utils/BitSet.hpp"
57   #include "primitives/StuntDouble.hpp"
58   #include "utils/StringUtils.hpp"
59   namespace oopse {
60  
61  
60 //class Context {
61 //    public:
62 //        
63 //        void clear() {
64 //            linenumbers.clear();
65 //            lineIndices.clear();
66 //            aatoken.clear();
67 //        }
68 //        
69 //        std::string filename;
70 //        std::string script;
71 //        std::vector<int> linenumbers;
72 //        std::vector<int> lineIndices;
73 //        std::vector<std::vector<Token> > aatoken;
74 //        int pc;
75 //};
76
77
62   /**
63   * @class SelectionEvaluator SelectionEvaluator.hpp "selection/SelectionEvaluator"
64   * @brief Evalute the tokens compiled by SelectionCompiler and return a BitSet
# Line 90 | Line 74 | class SelectionEvaluator{
74          
75          BitSet evaluate();
76          
93        //BitSet evaluate(Snapshot* snapshot);
94
77          /**
78           * Tests if the result from evaluation of script is dynamic.
79           */        
# Line 203 | Line 185 | class SelectionEvaluator{
185          SimInfo* info;
186          NameFinder nameFinder;
187          DistanceFinder distanceFinder;
188 +        IndexFinder indexFinder;
189          int nStuntDouble;   //natoms + nrigidbodies
207        std::map<std::string, boost::any > variables;
190  
191 +        typedef std::map<std::string, boost::any > VariablesType;
192 +        VariablesType variables;
193 +
194          bool isDynamic_;
195          bool isLoaded_;
196          

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines