blob: 3f22752ec40c7b22653d55607d296c08f0925279 (
plain) (
blame)
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
38
39
40
41
|
#ifndef CONTACT_LIST_H
#define CONTACT_LIST_H
#include "Contacts.h"
class contact_list
{
private:
contact* contacts_{ nullptr };
size_t length_{ 0 };
size_t size_{ 0 };
contact* allocateContactList(const size_t& size);
public:
// constructors, destructors and standard functs
contact_list() = default;
contact_list(const size_t& size);
~contact_list();
void CopyList(contact* contacts, size_t size);
void set_length(size_t MAX);
size_t get_length();
void set_size(size_t size);
size_t get_size();
void DeleteContact(contact* contact[]);
void AddContact(contact contact[], size_t& t, contact_struct save);
void Print() const;
};
#endif CONTACT_LIST_H
|