Klass EXTRANGE
Lühikirjeldus
Klass realiseerib vahemike kogumiku funktsionaalsuse, mis osutavad mingile
tipule
Andmeliikmed
- int Count; - vahemike arv
- int Dest; - tipp, millele objekt osutab (-1, kui pole
määratletud)
- RANGE *Conts; - vahemike massiiv
Meetodid
- void Copy(const EXTRANGE &Other);
- Abistav meetod, mis kopeerib objekti sisu
- void Destroy(void);
- Abistav meetod, mis vabastab objekti sees eraldatud mälu
- EXTRANGE(void);
- Vaikimisi konstruktor; algväärtustab andmeliikmed nulliga
- EXTRANGE(const EXTRANGE &Other);
- nn "copy" konstruktor - üks objekt algväärtustatakse
teisega
- ~EXTRANGE(void);
- Destruktor, hoolitseb objekti hävitamise eest
- EXTRANGE &operator=(const EXTRANGE &Other);
- Ülelaaditud omistamisoperaator
- RANGE GetRange(const int n) const;
- Tagastab vahemiku indeksiga n
- void Insert(const int n, const RANGE Range);
- Lisab objekti Range positsioonile n. NB! Suhteliselt aeglane operatsioon!
- void Remove(const int n);
- Eemaldab objekti klassist RANGE positsioonilt n. NB! Suhteliselt aeglane
operatsioon!
- void Add(const RANGE Range);
- Lisab objekti Range listi lõppu. NB! Suhteliselt aeglane operatsioon!
- int In(const int Value) const;
- Kontrollib, kas Value kuulub mõnda objekti koosseisu kuuluvasse
vahemikku
- int GetDest(void) const;
- Tagastab tipu, millele objekt osutab
- void SetDest(const int NewDest);
- Paneb objekti osutama tipule, mille indeks on NewDest
- int GetCount(void) const;
- Tagastab vahemike arvu objektis
- void Print_Screen(void);
- Väljastab objekti sisu ekraanile
- void Print(FILE *AG_file);
- Väljastab objekti sisu faili AG_file vastavalt mudeli formaadile
- void Init(const char *Str);
- Initsialiseerib objekti stringist (stringi üldkuju vt Alternative
Graph Model Format)