Changeset 1669 for XIOS/dev/dev_trunk_omp/src/node/field.cpp
- Timestamp:
- 05/27/19 15:05:49 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/node/field.cpp
r1668 r1669 70 70 71 71 //---------------------------------------------------------------- 72 73 const StdString& CField::getOId(void) 74 { 75 if (this->getId().compare(2,5,"field") == 0 && this->getId().compare(8,5,"undef") == 0) 76 { 77 if(!name.isEmpty()) return name; 78 else return CField::get(field_ref)->getOId(); 79 } 80 else if(!name.isEmpty()) return name; 81 else return this->getId(); 82 } 72 83 73 84 void CField::setVirtualVariableGroup(CVariableGroup* newVVariableGroup) … … 1190 1201 int filterOut = filter->getFilterId(); 1191 1202 int filterIn = (std::static_pointer_cast<COutputPin>(filters.second))->getFilterId(); 1192 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterOut);1193 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterIn);1203 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 1204 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 1194 1205 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = filter->GetName(); 1195 1206 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = filters.second->GetName(); … … 1247 1258 int filterOut = getTemporalDataFilter(gc, file->output_freq)->getFilterId(); 1248 1259 int filterIn = fileWriterFilter->getFilterId(); 1249 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterOut);1250 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterIn);1260 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 1261 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 1251 1262 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = "Temporal filter"; 1252 1263 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = fileWriterFilter->GetName(); 1264 std::cout<<"CField::buildFilterGraph this->getId() = "<<this->getId() <<" ; this->getOId() = "<<this->getOId()<< std::endl; 1253 1265 } 1254 1266 } … … 1297 1309 int filterOut = fieldRef->instantDataFilter->getFilterId(); 1298 1310 int filterIn = (std::static_pointer_cast<COutputPin>(filters.first))->getFilterId(); 1299 (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->get Id()].push_back(filterOut);1300 (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->get Id()].push_back(filterIn);1311 (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getOId()].push_back(filterOut); 1312 (*CWorkflowGraph::mapFieldToFilters_ptr)[fieldRef->getOId()].push_back(filterIn); 1301 1313 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = fieldRef->getInstantDataFilter()->GetName(); 1302 1314 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = filters.first->GetName(); … … 1397 1409 int filterOut = instantDataFilter->getFilterId(); 1398 1410 int filterIn = (std::static_pointer_cast<COutputPin>(temporalFilter))->getFilterId(); 1399 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterOut);1400 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterIn);1411 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 1412 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 1401 1413 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = getInstantDataFilter()->GetName(); 1402 1414 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = temporalFilter->GetName(); … … 1451 1463 int filterOut = selfReferenceFilter->getFilterId(); 1452 1464 int filterIn = (std::static_pointer_cast<COutputPin>(temporalFilter))->getFilterId(); 1453 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterOut);1454 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->get Id()].push_back(filterIn);1465 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterOut); 1466 (*CWorkflowGraph::mapFieldToFilters_ptr)[this->getOId()].push_back(filterIn); 1455 1467 (*CWorkflowGraph::mapFilters_ptr)[filterOut] = selfReferenceFilter->GetName(); 1456 1468 (*CWorkflowGraph::mapFilters_ptr)[filterIn] = temporalFilter->GetName();
Note: See TracChangeset
for help on using the changeset viewer.