diff options
Diffstat (limited to 'ACE/examples/Misc/test_dump.h')
-rw-r--r-- | ACE/examples/Misc/test_dump.h | 50 |
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 */ |