Changeset 4051 in Sophya for trunk/SophyaLib/BaseTools/ppfwrapstlv.h
- Timestamp:
- Feb 25, 2012, 10:40:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ppfwrapstlv.h
r2805 r4051 63 63 inline operator std::vector<T>() { return(*dobj); } 64 64 65 virtual void Write(POutPersist& os) const 66 { 67 if (!PIOPersist::checkPPClassId(*this)) { // on enregistre la classe 68 PPRegister(PPFWrapperSTLVector< T >); 69 DObjRegister(PPFWrapperSTLVector< T >, std::vector< T >); 70 } 71 PPersist::Write(os); 72 } 73 virtual void Read(PInPersist& os) 74 { 75 if (!PIOPersist::checkPPClassId(*this)) { // on enregistre la classe 76 PPRegister(PPFWrapperSTLVector< T >); 77 DObjRegister(PPFWrapperSTLVector< T >, std::vector< T >); 78 } 79 PPersist::Read(os); 80 } 81 65 82 protected : 66 83 virtual void ReadSelf(PInPersist& is) … … 73 90 // On efface le contenu du vecteur si necessaire - (on peut faire plus efficacement ...) 74 91 if ( dobj->size() > 0) dobj->erase(dobj->begin(), dobj->end()); 75 T el;76 92 for(uint_8 k=0; k<itab[1]; k++) { 93 T el; 77 94 is >> el; 78 95 dobj->push_back(el);
Note:
See TracChangeset
for help on using the changeset viewer.