Changeset 459 for XIOS/trunk/src/node/context.cpp
- Timestamp:
- 01/16/14 14:28:23 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/context.cpp
r445 r459 175 175 } 176 176 177 //---------------------------------------------------------------- 178 /* 179 void CContext::toBinary(StdOStream & os) const 180 { 181 SuperClass::toBinary(os); 182 183 #define DECLARE_NODE(Name_, name_) \ 184 { \ 185 ENodeType renum = C##Name_##Definition::GetType(); \ 186 bool val = C##Name_##Definition::has(C##Name_##Definition::GetDefName()); \ 187 os.write (reinterpret_cast<const char*>(&renum), sizeof(ENodeType)); \ 188 os.write (reinterpret_cast<const char*>(&val), sizeof(bool)); \ 189 if (val) C##Name_##Definition::get(C##Name_##Definition::GetDefName())->toBinary(os); \ 190 } 191 #define DECLARE_NODE_PAR(Name_, name_) 192 #include "node_type.conf" 193 } 194 */ 195 //---------------------------------------------------------------- 196 /* 197 void CContext::fromBinary(StdIStream & is) 198 { 199 SuperClass::fromBinary(is); 200 #define DECLARE_NODE(Name_, name_) \ 201 { \ 202 bool val = false; \ 203 ENodeType renum = Unknown; \ 204 is.read (reinterpret_cast<char*>(&renum), sizeof(ENodeType)); \ 205 is.read (reinterpret_cast<char*>(&val), sizeof(bool)); \ 206 if (renum != C##Name_##Definition::GetType()) \ 207 ERROR("CContext::fromBinary(StdIStream & is)", \ 208 << "[ renum = " << renum << "] Bad type !"); \ 209 if (val) C##Name_##Definition::create(C##Name_##Definition::GetDefName()) -> fromBinary(is); \ 210 } 211 #define DECLARE_NODE_PAR(Name_, name_) 212 #include "node_type.conf" 213 214 } 215 */ 216 177 217 178 //---------------------------------------------------------------- 218 179 … … 337 298 this->findEnabledFiles(); 338 299 300 301 this->processEnabledFiles() ; 302 303 /* 339 304 //Recherche des champs à sortir (enable à true + niveau de sortie correct) 340 305 // pour chaque fichier précédemment listé. … … 347 312 this->solveAllOperation(); 348 313 314 // Traitement des expressions. 315 this->solveAllExpression(); 316 */ 349 317 // Nettoyage de l'arborescence 350 318 CleanTree(); … … 357 325 (void)this->enabledFiles[i]->getEnabledFields(); 358 326 } 327 328 void CContext::processEnabledFiles(void) 329 { 330 for (unsigned int i = 0; i < this->enabledFiles.size(); i++) 331 this->enabledFiles[i]->processEnabledFile(); 332 } 333 359 334 360 335 void CContext::solveAllGridRef(void) … … 370 345 } 371 346 347 void CContext::solveAllExpression(void) 348 { 349 for (unsigned int i = 0; i < this->enabledFiles.size(); i++) 350 this->enabledFiles[i]->solveEFExpression(); 351 } 352 372 353 void CContext::solveAllInheritance(bool apply) 373 354 {
Note: See TracChangeset
for help on using the changeset viewer.