summaryrefslogtreecommitdiff
path: root/examples/Reactor/Proactor/post_completions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Reactor/Proactor/post_completions.cpp')
-rw-r--r--examples/Reactor/Proactor/post_completions.cpp32
1 files changed, 10 insertions, 22 deletions
diff --git a/examples/Reactor/Proactor/post_completions.cpp b/examples/Reactor/Proactor/post_completions.cpp
index 0a34134064d..aeae0b11cc0 100644
--- a/examples/Reactor/Proactor/post_completions.cpp
+++ b/examples/Reactor/Proactor/post_completions.cpp
@@ -42,13 +42,13 @@
// This only works on Win32 platforms and on Unix platforms supporting
// POSIX aio calls.
-#if defined (ACE_HAS_AIO_CALLS)
+#if defined ACE_HAS_AIO_CALLS
#define RESULT_CLASS ACE_POSIX_Asynch_Result
-#elif defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)
+#elif (defined ACE_WIN32) and (!defined ACE_HAS_WINCE)
#define RESULT_CLASS ACE_WIN32_Asynch_Result
#endif /* ACE_HAS_AIO_CALLS */
-class My_Result : public RESULT_CLASS
+class ACE_Export My_Result : public RESULT_CLASS
{
// = TITLE
//
@@ -70,11 +70,11 @@ public:
0, // Priority
signal_number),
sequence_number_ (sequence_number)
- {}
+
+ {};
// Constructor.
- virtual ~My_Result (void)
- {}
+ ~My_Result (void) {};
// Destructor.
void complete (u_long bytes_transferred,
@@ -105,7 +105,7 @@ private:
// Sequence number for the result object.
};
-class My_Handler : public ACE_Handler
+class ACE_Export My_Handler : public ACE_Handler
{
// = TITLE
//
@@ -115,17 +115,17 @@ class My_Handler : public ACE_Handler
//
public:
- My_Handler (void) {}
+ My_Handler (void) {};
// Constructor.
- virtual ~My_Handler (void) {}
+ ~My_Handler (void) {};
// Destructor.
// ACE_Atomic_Op <ACE_Thread_Mutex, int> completion_count_;
// Count for the completion.
};
-class My_Task: public ACE_Task <ACE_NULL_SYNCH>
+class ACE_Export My_Task: public ACE_Task <ACE_NULL_SYNCH>
{
// = TITLE
//
@@ -133,12 +133,6 @@ class My_Task: public ACE_Task <ACE_NULL_SYNCH>
// thread waits for a different signal.
//
public:
- My_Task (void) {}
- // Constructor.
-
- virtual ~My_Task (void) {}
- // Destructor.
-
int open (void *proactor)
{
// Store the proactor.
@@ -271,12 +265,6 @@ main (int argc, char *argv [])
return 0;
}
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Task <ACE_NULL_SYNCH>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Task <ACE_NULL_SYNCH>
-#endif /* ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA */
-
#else /* ACE_WIN32 && !ACE_HAS_WINCE || ACE_HAS_AIO_CALLS && !ACE_POSIX_AIOCB_PROACTOR*/
int