summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2002-03-05 00:54:00 +0000
committerSteve Huston <shuston@riverace.com>2002-03-05 00:54:00 +0000
commit48c33a9d73f022395e0269d731401609bf621cfa (patch)
treeecd1528be9e6130f5572f9a6fe9d5b5d94568260
parent0440ae5ffc0fd3ae37b521b6dfa73328577bfe9f (diff)
downloadATCD-48c33a9d73f022395e0269d731401609bf621cfa.tar.gz
ChangeLogTag:Mon Mar 4 19:52:27 2002 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog7
-rw-r--r--ChangeLogs/ChangeLog-02a7
-rw-r--r--ChangeLogs/ChangeLog-03a7
-rw-r--r--tests/Message_Queue_Test_Ex.cpp17
-rw-r--r--tests/Message_Queue_Test_Ex.h42
5 files changed, 64 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index d3b76b88f98..8195b17e8d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Mon Mar 4 19:52:27 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.h (new file):
+ * tests/Message_Queue_Test_Ex.cpp: Moved declaration of
+ User_Class to .h file so Visual Age C++ can find it when
+ instantiating templates.
+
Mon Mar 4 19:43:51 2002 Steve Huston <shuston@riverace.com>
* tests/Framework_Component_Test.h (new file):
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index d3b76b88f98..8195b17e8d1 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,10 @@
+Mon Mar 4 19:52:27 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.h (new file):
+ * tests/Message_Queue_Test_Ex.cpp: Moved declaration of
+ User_Class to .h file so Visual Age C++ can find it when
+ instantiating templates.
+
Mon Mar 4 19:43:51 2002 Steve Huston <shuston@riverace.com>
* tests/Framework_Component_Test.h (new file):
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index d3b76b88f98..8195b17e8d1 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,10 @@
+Mon Mar 4 19:52:27 2002 Steve Huston <shuston@riverace.com>
+
+ * tests/Message_Queue_Test_Ex.h (new file):
+ * tests/Message_Queue_Test_Ex.cpp: Moved declaration of
+ User_Class to .h file so Visual Age C++ can find it when
+ instantiating templates.
+
Mon Mar 4 19:43:51 2002 Steve Huston <shuston@riverace.com>
* tests/Framework_Component_Test.h (new file):
diff --git a/tests/Message_Queue_Test_Ex.cpp b/tests/Message_Queue_Test_Ex.cpp
index 6cd3971f2b6..ecb8c17ea2a 100644
--- a/tests/Message_Queue_Test_Ex.cpp
+++ b/tests/Message_Queue_Test_Ex.cpp
@@ -29,22 +29,7 @@
#include "ace/Synch.h"
#include "ace/High_Res_Timer.h"
#include "ace/Message_Block.h"
-
-// User-defined class used for queue data.
-class User_Class
-{
-public:
- User_Class (const char inputMsg[])
- : message_ (0)
- {
- ACE_NEW (this->message_, char[ACE_OS::strlen (inputMsg) + 1]);
- ACE_OS::strcpy (this->message_, inputMsg);
- }
-
- ~User_Class (void) { delete [] this->message_; }
-private:
- char *message_;
-};
+#include "Message_Queue_Test_Ex.h" // Declares User_Class
const ACE_TCHAR usage[] = ACE_TEXT ("usage: Message_Queue_Test_Ex <number of messages>\n");
diff --git a/tests/Message_Queue_Test_Ex.h b/tests/Message_Queue_Test_Ex.h
new file mode 100644
index 00000000000..9f3fc7e4d39
--- /dev/null
+++ b/tests/Message_Queue_Test_Ex.h
@@ -0,0 +1,42 @@
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// tests
+//
+// = FILENAME
+// Message_Queue_Test_Ex.h
+//
+// = DESCRIPTION
+// Define class needed for generating templates. IBM C++ requires this to
+// be in its own file for auto template instantiation.
+//
+// = AUTHORS
+// Michael Vitlo <mvitalo@sprynet.com>, copied the code from:
+// Irfan Pyarali <irfan@cs.wustl.edu> and David L. Levine <levine@cs.wustl.edu>
+//
+// ============================================================================
+
+#ifndef ACE_TESTS_MESSAGE_QUEUE_TEST_EX_H
+#define ACE_TESTS_MESSAGE_QUEUE_TEST_EX_H
+
+#include "ace/OS.h"
+
+// User-defined class used for queue data.
+class User_Class
+{
+public:
+ User_Class (const char inputMsg[])
+ : message_ (0)
+ {
+ ACE_NEW (this->message_, char[ACE_OS::strlen (inputMsg) + 1]);
+ ACE_OS::strcpy (this->message_, inputMsg);
+ }
+
+ ~User_Class (void) { delete [] this->message_; }
+private:
+ char *message_;
+};
+
+#endif /* ACE_TESTS_MESSAGE_QUEUE_TEST_EX_H */