-
Notifications
You must be signed in to change notification settings - Fork 0
/
kategori.h
37 lines (30 loc) · 834 Bytes
/
kategori.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* Header fil classen Kategori
*
* @file kategori.h
* @author Mathilde, Oliver og Ulrik, NTNU
*/
#ifndef __KATEGORI_H
#define __KATEGORI_H
#include "nyting.h"
#include <list>
#include <vector>
/**
* Kategori (med alle tingene som er til salgs i vedkommende kategori,
* disse kan være en blanding av NyTing og BruktTing)
*/
class Kategori{
private:
std::list <NyTing*> nyeTing;
public:
Kategori();
void skrivData() const;
void endreTing(int sisteNr);
void kjopTing(int sisteNr, int kjoperensNummer);
void lesFraFil(std::ifstream & inn);
void skrivTilFil(std::ofstream & ut, std::string k);
void nyTing(int nyttNr, int selgerensNr);
int antallTilSalgs();
std::vector <int> hentTilgjengeligeProduktNr();
};
#endif