Changeset 174
- Timestamp:
- 04/13/11 17:02:25 (14 years ago)
- Location:
- XMLIO_V2/dev/dev_rv
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/Makefile.wk
r172 r174 435 435 clean-dat: 436 436 $(REMOVE) $(DATA_PATH)/*.dat 437 #$(REMOVE) $(DATA_PATH)/*.bin 437 438 $(REMOVE) $(DATA_PATH)/*.nc 438 439 $(REMOVE) $(DATA_PATH)/def/* -
XMLIO_V2/dev/dev_rv/src/xmlio/main_server.cpp
r173 r174 14 14 comm::CMPIManager::Initialise(&argc, &argv); // < seulement en mode connecté 15 15 16 / /CTreeManager::ParseFile ("test/iodef_simple_test.xml");16 /*CTreeManager::ParseFile ("test/iodef_simple_test.xml"); 17 17 18 /*StdOFStream ofs("data/data.bin");18 StdOFStream ofs("data/data.bin"); 19 19 CTreeManager::ToBinary(ofs); 20 20 ofs.close();*/ -
XMLIO_V2/dev/dev_rv/src/xmlio/node/file.cpp
r173 r174 174 174 this->enabledFields[i]->solveOperation(); 175 175 } 176 177 //--------------------------------------------------------------- 178 179 void CFile::toBinary (StdOStream & os) const 180 { 181 ENodeType genum = CFileGroup::GetType(); 182 bool hasVFG = (this->getVirtualFieldGroup().get() != NULL); 183 SuperClass::toBinary(os); 184 185 os.write (reinterpret_cast<const char*>(&genum) , sizeof(ENodeType)); 186 os.write (reinterpret_cast<const char*>(&hasVFG) , sizeof(bool)); 187 188 if (hasVFG)this->getVirtualFieldGroup()->toBinary(os); 189 190 } 191 192 void CFile::fromBinary(StdIStream & is) 193 { 194 ENodeType renum = Unknown; 195 bool hasVFG = false; 196 SuperClass::fromBinary(is); 197 198 is.read (reinterpret_cast<char*>(&renum), sizeof(ENodeType)); 199 is.read (reinterpret_cast<char*>(&hasVFG), sizeof(bool)); 200 201 if (renum != CFileGroup::GetType()) 202 ERROR("CFile::fromBinary(StdIStream & is)", 203 << "[ renum = " << renum << "] Bad type !"); 204 205 this->setVirtualFieldGroup(this->getId()); 206 if (hasVFG)this->getVirtualFieldGroup()->fromBinary(is); 207 208 } 176 209 177 210 ///--------------------------------------------------------------- -
XMLIO_V2/dev/dev_rv/src/xmlio/node/file.hpp
r173 r174 73 73 virtual void parse(xml::CXMLNode & node); 74 74 virtual StdString toString(void) const; 75 76 virtual void toBinary (StdOStream & os) const; 77 virtual void fromBinary(StdIStream & is); 75 78 76 79 /// Accesseurs statiques ///
Note: See TracChangeset
for help on using the changeset viewer.