diff options
author | Steve Huston <shuston@riverace.com> | 2002-03-05 00:54:00 +0000 |
---|---|---|
committer | Steve Huston <shuston@riverace.com> | 2002-03-05 00:54:00 +0000 |
commit | 48c33a9d73f022395e0269d731401609bf621cfa (patch) | |
tree | ecd1528be9e6130f5572f9a6fe9d5b5d94568260 | |
parent | 0440ae5ffc0fd3ae37b521b6dfa73328577bfe9f (diff) | |
download | ATCD-48c33a9d73f022395e0269d731401609bf621cfa.tar.gz |
ChangeLogTag:Mon Mar 4 19:52:27 2002 Steve Huston <shuston@riverace.com>
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 7 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 7 | ||||
-rw-r--r-- | tests/Message_Queue_Test_Ex.cpp | 17 | ||||
-rw-r--r-- | tests/Message_Queue_Test_Ex.h | 42 |
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 */ |