Changeset 502 in Sophya for trunk/SophyaLib/BaseTools/ndatablock.h
- Timestamp:
- Oct 23, 1999, 8:52:44 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ndatablock.h
r489 r502 46 46 inline void Reset(T v=0) 47 47 {if(mSz==0) return; T *p=Begin(),*pe=End(); while(p<pe) *p++=v;} 48 49 // ReSize redimmensionne une structure pour "n" donnees. 50 // Les donnees precedentes sont perdues (pour cette classe) 51 // et le nouveau tableau mis a zero. La nouvelle structure de 52 // donnees n'a qu'une reference (celle de cette classe). 48 53 inline void ReSize(size_t n) {Alloc(n);} 54 55 void Realloc(size_t nnew,bool force=false); 49 56 50 57 // Informations pointeur/data … … 60 67 inline T* End() {return mSRef->data+mSz;} 61 68 inline T const* End() const {return mSRef->data+mSz;} 69 inline size_t NRef() const {if(mSRef) return 0; else return mSRef->nref;} 62 70 63 71 // Impression
Note:
See TracChangeset
for help on using the changeset viewer.