diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-03-25 16:19:33 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-03-25 16:19:33 +0000 |
commit | 0f756fcbb81de37d287cfba9ca59fa7b493ef31d (patch) | |
tree | 9cf8160d7a88cde6f9580e7d93079e65f49fdcb8 /examples/Threads | |
parent | c86f3f29cd3d3d733797a86165c55530e4c21150 (diff) | |
download | ATCD-0f756fcbb81de37d287cfba9ca59fa7b493ef31d.tar.gz |
added template specializations
Diffstat (limited to 'examples/Threads')
-rw-r--r-- | examples/Threads/auto_event.cpp | 6 | ||||
-rw-r--r-- | examples/Threads/barrier2.cpp | 5 | ||||
-rw-r--r-- | examples/Threads/future1.cpp | 3 | ||||
-rw-r--r-- | examples/Threads/future2.cpp | 5 | ||||
-rw-r--r-- | examples/Threads/reader_writer.cpp | 3 | ||||
-rw-r--r-- | examples/Threads/tss1.cpp | 1 | ||||
-rw-r--r-- | examples/Threads/tss2.cpp | 11 |
7 files changed, 29 insertions, 5 deletions
diff --git a/examples/Threads/auto_event.cpp b/examples/Threads/auto_event.cpp index 4f83d50db71..77f3cf82ace 100644 --- a/examples/Threads/auto_event.cpp +++ b/examples/Threads/auto_event.cpp @@ -103,6 +103,11 @@ main (int argc, char **argv) return 0; } + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Singleton<ACE_Auto_Event, ACE_Thread_Mutex>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + #else int main (int, char *[]) @@ -111,3 +116,4 @@ main (int, char *[]) return 0; } #endif /* ACE_HAS_THREADS */ + diff --git a/examples/Threads/barrier2.cpp b/examples/Threads/barrier2.cpp index 08119d9087c..1fe7b2175ac 100644 --- a/examples/Threads/barrier2.cpp +++ b/examples/Threads/barrier2.cpp @@ -259,6 +259,11 @@ main (int argc, char *argv[]) ACE_DEBUG ((LM_DEBUG,"(%t) done correct!\n")); return 0; } + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class Worker_Task<ACE_Null_Barrier>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + #else int main (int, char *[]) diff --git a/examples/Threads/future1.cpp b/examples/Threads/future1.cpp index db184f5bfa9..b0544ae054c 100644 --- a/examples/Threads/future1.cpp +++ b/examples/Threads/future1.cpp @@ -389,6 +389,9 @@ main (int, char *[]) template class ACE_Atomic_Op<ACE_Thread_Mutex, int>; template class ACE_Future<const char *>; template class ACE_Future<u_long>; +template class ACE_Future_Rep<char const *>; +template class ACE_Future_Rep<u_long>; +template class auto_ptr<ACE_Method_Object>; #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ #else diff --git a/examples/Threads/future2.cpp b/examples/Threads/future2.cpp index e91f763998d..5636c193b6d 100644 --- a/examples/Threads/future2.cpp +++ b/examples/Threads/future2.cpp @@ -511,8 +511,11 @@ main (int, char *[]) #if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) template class ACE_Atomic_Op<ACE_Thread_Mutex, int>; -template class ACE_Future<const char *>; +template class ACE_Future<char *>; template class ACE_Future<u_long>; +template class ACE_Future_Rep<char *>; +template class ACE_Future_Rep<u_long>; +template class auto_ptr<ACE_Method_Object>; #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ #else diff --git a/examples/Threads/reader_writer.cpp b/examples/Threads/reader_writer.cpp index 5fc2de053d3..5d343f1ab48 100644 --- a/examples/Threads/reader_writer.cpp +++ b/examples/Threads/reader_writer.cpp @@ -174,6 +174,9 @@ int main (int argc, char *argv[]) #if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) template class ACE_Atomic_Op<ACE_Thread_Mutex, int>; +template class ACE_Guard<ACE_RW_Mutex>; +template class ACE_Read_Guard<ACE_RW_Mutex>; +template class ACE_Write_Guard<ACE_RW_Mutex>; #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ #else diff --git a/examples/Threads/tss1.cpp b/examples/Threads/tss1.cpp index c0cc38bbc3e..5e1af436655 100644 --- a/examples/Threads/tss1.cpp +++ b/examples/Threads/tss1.cpp @@ -167,6 +167,7 @@ main (int, char *[]) #if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) template class ACE_TSS<Errno>; +template class Tester<ACE_MT_SYNCH>; #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ #else diff --git a/examples/Threads/tss2.cpp b/examples/Threads/tss2.cpp index 706df1c54a3..41cd4b00fd4 100644 --- a/examples/Threads/tss2.cpp +++ b/examples/Threads/tss2.cpp @@ -188,6 +188,13 @@ main (int argc, char *argv[]) return 0; } + +#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +template class ACE_Atomic_Op<ACE_Thread_Mutex, int>; +template class ACE_Atomic_Op<ACE_Token, int>; +template class ACE_TSS<TSS_Obj>; +#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ + #else int main (int, char *[]) @@ -196,7 +203,3 @@ main (int, char *[]) return 0; } #endif /* ACE_HAS_THREADS */ - -#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) -template class ACE_Atomic_Op<ACE_Token, int>; -#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ |