Ignore:
Timestamp:
Oct 23, 1999, 8:52:44 PM (26 years ago)
Author:
ansari
Message:

intro du Realloc cmv 23/10/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/ndatablock.h

    r489 r502  
    4646  inline void Reset(T v=0)
    4747         {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).
    4853  inline void ReSize(size_t n) {Alloc(n);}
     54
     55  void Realloc(size_t nnew,bool force=false);
    4956 
    5057  // Informations pointeur/data
     
    6067  inline T*        End()          {return mSRef->data+mSz;}
    6168  inline T const*  End() const    {return mSRef->data+mSz;}
     69  inline size_t NRef() const {if(mSRef) return 0; else return mSRef->nref;}
    6270
    6371  // Impression
Note: See TracChangeset for help on using the changeset viewer.