blob: 2f988853fc3542b93521e91f143ffbbf98daa8f5 (
plain)
| 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
 | #pragma once
#include <string>
class NAW;
class NAWArray {
public:
	NAWArray();
	virtual ~NAWArray();
public:
	virtual void add(const NAW&);
public:
	virtual int zoekOpEersteNaam(const std::string&) const;
	virtual int zoekOpEersteAdres(const std::string&) const;
	virtual int zoekOpEerstePlaats(const std::string&) const;
	virtual int zoekOpEersteAdresEnPlaats(const std::string&, const std::string&) const;
public:
	virtual int verwijderEersteMetNaam(const std::string&);
	virtual int verwijderLaatsteMetNaam(const std::string&);
	virtual int verwijderAllenMetNaam(const std::string&);
	virtual int verwijderEersteMetAdresEnPlaats(const std::string&, const std::string&);
	virtual int verwijderAllenMetAdresEnPlaats(const std::string&, const std::string&);
private:
	const NAW* _nawCollection[20] = { nullptr };
	unsigned _nawCollectionSize = 0;
};
 |