for (ConstArrayRef<int>::iterator ai = atomInd.begin(); (ai <
authorAnatoly Titov <toluk@omrb.pnpi.spb.ru>
Wed, 21 Nov 2018 12:10:48 +0000 (15:10 +0300)
committerAnatoly Titov <toluk@omrb.pnpi.spb.ru>
Wed, 21 Nov 2018 12:10:48 +0000 (15:10 +0300)
atomInd.end()); ai++) {
            init_domains[i].push_back(*ai);
        }

to ArrayRef< const int >

src/spacetimecorr.cpp

index 6fa1cbec19f4b8ec1fe3d6c84d59ab3ba01c5d9a..8b30a0694739d7b0398f7fa5b66381ff98ca4ff4 100644 (file)
@@ -466,7 +466,8 @@ void correlation_evaluation(std::vector< std::vector< RVec > > traj, int b_frame
 }
 
 void domain_chopping(SelectionList seList, std::vector< int > indx, std::vector< std::vector< int > > &filled_domains, std::vector< RVec > frame) {
-    ConstArrayRef< int > atomInd  = seList[0].atomIndices();
+    //ConstArrayRef< int > atomInd  = seList[0].atomIndices();
+    ArrayRef< const int > atomInd  = seList[0].atomIndices();
     std::vector< std::vector< int > > init_domains;
     init_domains.resize(seList.size());
     for (int i = 0; i < seList.size(); i++) {
@@ -474,7 +475,10 @@ void domain_chopping(SelectionList seList, std::vector< int > indx, std::vector<
             continue;
         }
         atomInd  = seList[i].atomIndices();
-        for (ConstArrayRef<int>::iterator ai = atomInd.begin(); (ai < atomInd.end()); ai++) {
+        /*for (ConstArrayRef<int>::iterator ai = atomInd.begin(); (ai < atomInd.end()); ai++) {
+            init_domains[i].push_back(*ai);
+        }*/
+        for (ArrayRef< const int >::iterator ai = atomInd.begin(); (ai < atomInd.end()); ai++) {
             init_domains[i].push_back(*ai);
         }
     }
@@ -775,9 +779,13 @@ Domains::initAfterFirstFrame(const TrajectoryAnalysisSettings       &settings,
                              const t_trxframe                       &fr)
 {
     //std::vector< std::vector< int > > domains;
-    ConstArrayRef< int > atomind  = sel_[0].atomIndices();
+    //ConstArrayRef< int > atomind  = sel_[0].atomIndices();
+    ArrayRef< const int > atomind = sel_[0].atomIndices();
     index.resize(0);
-    for (ConstArrayRef<int>::iterator ai = atomind.begin(); (ai < atomind.end()); ai++) {
+    /*for (ConstArrayRef<int>::iterator ai = atomind.begin(); (ai < atomind.end()); ai++) {
+        index.push_back(*ai);
+    }*/
+    for (ArrayRef< const int >::iterator ai = atomind.begin(); (ai < atomind.end()); ai++) {
         index.push_back(*ai);
     }
     trajectory.resize(1);