Pizzerie
Loading...
Searching...
No Matches
Pizzeria Class Reference

Hlavní třída zastupující samotnou pizzerii. More...

#include <Pizzeria.h>

Collaboration diagram for Pizzeria:
Collaboration graph

Public Member Functions

 Pizzeria (string n, int maxOrders)
 Konstruktor pizzerie.
 ~Pizzeria ()
 Destruktor. Uvolní paměť pole objednávek.
void processOrder (Order *o)
 Zpracuje přijatou objednávku.

Private Attributes

string name
 Název pizzerie.
Order ** activeOrders
 Pole aktivních objednávek (v této verzi nepoužito naplno).
int orderCount
 Počet aktivních objednávek.

Detailed Description

Hlavní třída zastupující samotnou pizzerii.

Slouží ke správě a zpracování objednávek zákazníků.

Constructor & Destructor Documentation

◆ Pizzeria()

Pizzeria::Pizzeria ( string n,
int maxOrders )

Konstruktor pizzerie.

Parameters
nNázev pizzerie.
maxOrdersMaximální kapacita aktivních objednávek.

◆ ~Pizzeria()

Pizzeria::~Pizzeria ( )

Destruktor. Uvolní paměť pole objednávek.

Member Function Documentation

◆ processOrder()

void Pizzeria::processOrder ( Order * o)

Zpracuje přijatou objednávku.

Provede výpis informací o objednávce, celkové ceně a postará se o její smazání z paměti (dokončení životního cyklu).

Parameters
oUkazatel na zpracovávanou objednávku.

Field Documentation

◆ activeOrders

Order** Pizzeria::activeOrders
private

Pole aktivních objednávek (v této verzi nepoužito naplno).

◆ name

string Pizzeria::name
private

Název pizzerie.

◆ orderCount

int Pizzeria::orderCount
private

Počet aktivních objednávek.


The documentation for this class was generated from the following files: