summaryrefslogtreecommitdiff
path: root/doc/aapl/ex_dlistmel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/aapl/ex_dlistmel.cpp')
-rw-r--r--doc/aapl/ex_dlistmel.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/aapl/ex_dlistmel.cpp b/doc/aapl/ex_dlistmel.cpp
new file mode 100644
index 00000000..e003a7d8
--- /dev/null
+++ b/doc/aapl/ex_dlistmel.cpp
@@ -0,0 +1,23 @@
+#include "dlistmel.h"
+
+struct ListEl;
+
+struct ListEl1 { ListEl *prev, *next; };
+struct ListEl2 { ListEl *prev, *next; };
+
+struct ListEl :
+ public ListEl1,
+ public ListEl2
+{
+ // Element customizations
+ int data;
+};
+
+int main()
+{
+ DListMel<ListEl, ListEl1> list1;
+ DListMel<ListEl, ListEl2> list2;
+ list1.append( new ListEl );
+ list2.append( list1.head );
+ return 0;
+}