blob: c4c09731b7f743dbc50bb742ca929146d1deca07 (
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
42
|
#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:
contact_list() = default;
contact_list(const size_t& size);
~contact_list();
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 CopyList(const contact* contacts, const size_t& size);
void AddContact(contact contact[], size_t& t, contact_struct save, contact_list contacts);
void Print() const;
void Update(const contact& contact);
};
#endif CONTACT_LIST_H
|