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;
};
|