Autópálya
auto_tarolo.h
Go to the documentation of this file.
1 #ifndef AUTO_TAROLO_H
2 #define AUTO_TAROLO_H
3 
4 #include <iostream>
5 #include "auto.h"
6 
10 class Auto_tarolo {
11  int hossz;
13  Auto** autok;
15 public:
21  Auto_tarolo() : hossz(0), autok_szama(0), autok(NULL) {}
22 
23  Auto* operator[](int i) const;
24  ~Auto_tarolo();
25 
30  int get_hossz() const { return hossz; }
31 
36  int get_autok() const { return autok_szama; }
37 
38  void csere(int regi_ind, int uj_ind);
39  void hossz_no(int uj_cellak);
40  void hossz_csokken(int torlendo_cellak);
41  void autok_no(int uj_autok);
42  void autok_csokken(int torlendo_autok);
43 
44  void rajzol() const;
45 };
46 #ifndef CPORTA
47 int* fisher_yates(int hossz);
48 #endif
49 #endif //AUTO_TAROLO_H
Auto_tarolo
Definition: auto_tarolo.h:10
Auto_tarolo::~Auto_tarolo
~Auto_tarolo()
Definition: auto_tarolo.cpp:25
Auto_tarolo::hossz
int hossz
Definition: auto_tarolo.h:11
Auto_tarolo::Auto_tarolo
Auto_tarolo()
Definition: auto_tarolo.h:21
Auto_tarolo::get_hossz
int get_hossz() const
Definition: auto_tarolo.h:30
Auto
Definition: auto.h:9
Auto_tarolo::hossz_no
void hossz_no(int uj_cellak)
Definition: auto_tarolo.cpp:52
Auto_tarolo::autok_csokken
void autok_csokken(int torlendo_autok)
Definition: auto_tarolo.cpp:150
Auto_tarolo::autok_szama
int autok_szama
Definition: auto_tarolo.h:12
Auto_tarolo::csere
void csere(int regi_ind, int uj_ind)
Definition: auto_tarolo.cpp:38
auto.h
Auto_tarolo::get_autok
int get_autok() const
Definition: auto_tarolo.h:36
Auto_tarolo::operator[]
Auto * operator[](int i) const
Definition: auto_tarolo.cpp:18
Auto_tarolo::autok_no
void autok_no(int uj_autok)
Definition: auto_tarolo.cpp:116
Auto_tarolo::rajzol
void rajzol() const
Definition: auto_tarolo.cpp:184
Auto_tarolo::autok
Auto ** autok
Definition: auto_tarolo.h:13
fisher_yates
int * fisher_yates(int hossz)
Definition: auto_tarolo.cpp:209
Auto_tarolo::hossz_csokken
void hossz_csokken(int torlendo_cellak)
Definition: auto_tarolo.cpp:72