-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDSListElem.tmpl.h
43 lines (38 loc) · 1.3 KB
/
DSListElem.tmpl.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
38
39
40
41
42
43
#ifndef _DS_LISTELEM_TMPL_H_
#define _DS_LISTELEM_TMPL_H_
/******************************************************************************
Method: DSListElem::DSListElem
Purpose: Konstruktor.
Die internen Felder werden mit den Vorgabewerten belegt.
In: Zeiger auf Datensatz vom Typ T*,
Zeiger auf Nachfolgerelement vom Typ DSListElem<T>*,
Zeiger auf Vorgaengerelement vom Typ DSListElem<T>*.
Out: None.
Sideffects: None.
******************************************************************************/
template <class T>
DSListElem<T>::DSListElem(T *init_data,
DSListElem<T> *init_next_ptr,
DSListElem<T> *init_prev_ptr) :
DSBaseListElem<T>(init_data,
init_next_ptr,
init_prev_ptr)
{
}
/******************************************************************************
Method: DSListElem::~DSListElem
Purpose: Destruktor.
In: None.
Out: None.
Sideffects: Dealloziert Speicher fuer data.
******************************************************************************/
template <class T>
DSListElem<T>::~DSListElem(void)
{
if (this->data)
{
delete this->data;
this->data = NULL;
}
}
#endif