-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDSBaseListElem.tmpl.h
39 lines (34 loc) · 1.34 KB
/
DSBaseListElem.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
#ifndef _DS_BASELISTELEM_TMPL_H_
#define _DS_BASELISTELEM_TMPL_H_
/******************************************************************************
Method: DSBaseListElem::DSBaseListElem
Purpose: Konstruktor.
Die internen Felder werden mit den Vorgabewerten belegt.
In: Zeiger auf Datensatz vom Typ T*,
Zeiger auf Nachfolgerelement vom Typ DSBaseListElem<T>*,
Zeiger auf Vorgaengerelement vom Typ DSBaseListElem<T>*.
Out: None.
Sideffects: None.
******************************************************************************/
template <class T>
DSBaseListElem<T>::DSBaseListElem(T * init_data,
DSBaseListElem<T> * init_next_ptr,
DSBaseListElem<T> * init_prev_ptr) :
next_element_ptr(init_next_ptr),
previous_element_ptr(init_prev_ptr),
data(init_data)
{
// data = NULL is possible in some cases!
}
/******************************************************************************
Method: DSBaseListElem::~DSBaseListElem
Purpose: Destruktor.
In: None.
Out: None.
Sideffects: Dealloziert Speicher fuer data.
******************************************************************************/
template <class T>
DSBaseListElem<T>::~DSBaseListElem(void)
{
}
#endif