Klass PATTERN
Lühikirjeldus
Kirjeldab testvektoreid
Andmeliikmed
- unsigned ValCount; - vektori pikkus (== muutujate
arv)
- VALUE *Values; - väärtuste massiiv
Meetodid
- PATTERN(void);
- Vaikimisi konstruktor (andmeliikmed nullitakse)
- PATTERN(unsigned ValueCount);
- Konstruktor, mis eraldab mälu vektorile pikkusega ValueCount
- void Allocate(unsigned ValueCount);
- Kutsutakse välja kohe peale vaikimisi konstruktorit! Eraldab mälu
vektorile pikkusega ValueCount
- PATTERN(const PATTERN &Other);
- nn "copy" konstruktor - üks objekt algväärtustatakse
teisega
- ~PATTERN(void);
- Destruktor, hoolitseb objekti poolt eraldatud mälu vabastamise
eest
- void Copy(const PATTERN &Other);
- Abistav meetod, mis kopeerib objekti sisu
- void Destroy(void);
- Abistav meetod, mis vabastab objekti sees eraldatud mälu
- PATTERN &operator=(const PATTERN &Other);
- Ülelaaditud omistamisoperaator
- void Init(FILE *file);
- Initsialiseerib objekti failist file (vt. TT testvektorite formaat)
- void Print(FILE *file);
- Väljastab objekti sisu faili file vastavalt TT testvektorite formaadile;
- VALUE GetValue(const int index) const;
- Tagastab objekti massiivi Values index-nda elemendi
- int GetValueValue(const int index) const;
- Tagastab vektori index-nda elemendi väärtuse
- unsigned GetValueFlags(const int index) const;
- Tagastab vektori index-nda elemendi lipud
- void SetValue(VALUE value, const int index) const;
- Paneb objekti massiivi Values index-ndaks elemendiks value
- void SetValueValue(int value, const int index) const;
- Paneb vektori index-nda elemendi väärtuseks value
- void SetValueFlag(unsigned flags, const int index) const;
- Paneb vektori index-ndas elemendis püsti lipu flags
- void SetValueFlags(unsigned flags, const int index) const;
- Omistab vektori index-nda elemendi lippudele lipud flags
- void IsValueFlag(const unsigned TestFlag, const int index) const;
- Kui vektori index-ndas elemendis on püsti lipp Testflag, siis tagastab nullist erineva väärtuse.
- void ResetValueFlag(unsigned flags, const int index) const;
- Võtab vektori index-ndas elemendis maha lipu flags
- unsigned GetValCount(void);
- Tagastab vektori pikkuse
- void SetValCount(unsigned vc);
- Paneb vektori pikkuseks vc
- VALUE *GetValues();
- Tagastab liikme Values
- void SetValues(VALUE *vals);
- Paneb liikme Values viitama vals'ile (NB! liiget ei kopeerita)