summaryrefslogtreecommitdiff
path: root/ACE/examples/Misc/test_dump.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/Misc/test_dump.h')
-rw-r--r--ACE/examples/Misc/test_dump.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/ACE/examples/Misc/test_dump.h b/ACE/examples/Misc/test_dump.h
new file mode 100644
index 00000000000..9c7e0bb7de8
--- /dev/null
+++ b/ACE/examples/Misc/test_dump.h
@@ -0,0 +1,50 @@
+// $Id$
+
+// Define the classes used with templates in test_dump.cpp
+
+#ifndef __TEST_DUMP_H
+#define __TEST_DUMP_H
+
+#include "ace/Dump.h"
+#include "ace/OS_NS_stdio.h"
+
+class SOCK
+{
+public:
+ SOCK (void) { ACE_REGISTER_OBJECT (SOCK); }
+ ~SOCK (void) { ACE_REMOVE_OBJECT; }
+
+ void dump (void) const {
+ ACE_OS::fprintf (stderr, "hello from SOCK = %lu\n", (u_long) this);
+ }
+
+ // ...
+};
+
+class SOCK_Acceptor : public SOCK
+{
+public:
+ SOCK_Acceptor (void) { ACE_REGISTER_OBJECT (SOCK_Acceptor); }
+ ~SOCK_Acceptor (void) { ACE_REMOVE_OBJECT; }
+
+ void dump (void) const {
+ ACE_OS::fprintf (stderr, "hello from SOCK_Acceptor = %lu\n", (u_long) this);
+ }
+
+ // ...
+};
+
+class SOCK_Stream : public SOCK
+{
+public:
+ SOCK_Stream (void) { ACE_REGISTER_OBJECT (SOCK_Stream); }
+ ~SOCK_Stream (void) { ACE_REMOVE_OBJECT; }
+
+ void dump (void) const {
+ ACE_OS::fprintf (stderr, "hello from SOCK_Stream = %lu\n", (u_long) this);
+ }
+
+ // ...
+};
+
+#endif /* __TEST_DUMP_H */