diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-31 21:48:20 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-31 21:48:20 +0000 |
commit | 86c5f836d1a679208716a422839d7da38ba41059 (patch) | |
tree | 1b3da514a0eb2064d0b27c62011db9492387b7dc /tests/Handle_Set_Test.cpp | |
parent | 13c10349a654c59c85bb62c7f7b9ab8e1424814c (diff) | |
download | ATCD-86c5f836d1a679208716a422839d7da38ba41059.tar.gz |
added ACE_HAS_INSTANTIATION_PRAGMA support
Diffstat (limited to 'tests/Handle_Set_Test.cpp')
-rw-r--r-- | tests/Handle_Set_Test.cpp | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/tests/Handle_Set_Test.cpp b/tests/Handle_Set_Test.cpp index bb35bc1e12a..3a2df88b3fb 100644 --- a/tests/Handle_Set_Test.cpp +++ b/tests/Handle_Set_Test.cpp @@ -4,18 +4,18 @@ // // = LIBRARY // tests -// +// // = FILENAME // Handle_Set_Test.cpp // // = DESCRIPTION // This test illustrates the use of ACE_Handle_Set to maintain a // set of handles. No command line arguments are needed to run -// the test. +// the test. // // = AUTHOR // Prashant Jain -// +// // ============================================================================ #include "ace/Profile_Timer.h" @@ -61,18 +61,18 @@ test_duplicates (size_t count) } // This is the vector of handles to test. These numbers are chosen to -// test for boundaries conditions. -static ACE_HANDLE handle_vector[] = +// test for boundaries conditions. +static ACE_HANDLE handle_vector[] = { - (ACE_HANDLE) 0, - (ACE_HANDLE) 1, - (ACE_HANDLE) 32, - (ACE_HANDLE) 63, - (ACE_HANDLE) 64, - (ACE_HANDLE) 65, - (ACE_HANDLE) 127, - (ACE_HANDLE) 128, - (ACE_HANDLE) 129, + (ACE_HANDLE) 0, + (ACE_HANDLE) 1, + (ACE_HANDLE) 32, + (ACE_HANDLE) 63, + (ACE_HANDLE) 64, + (ACE_HANDLE) 65, + (ACE_HANDLE) 127, + (ACE_HANDLE) 128, + (ACE_HANDLE) 129, (ACE_HANDLE) 255, ACE_INVALID_HANDLE }; @@ -103,7 +103,7 @@ test_boundaries (void) int count = 0; - ACE_Handle_Set_Iterator i2 (handle_set); + ACE_Handle_Set_Iterator i2 (handle_set); while ((handle = i2 ()) != ACE_INVALID_HANDLE) { @@ -117,7 +117,7 @@ test_boundaries (void) } static void -test_performance (size_t max_handles, +test_performance (size_t max_handles, size_t max_iterations) { ACE_Handle_Set handle_set; @@ -177,8 +177,13 @@ main (int argc, char *argv[]) return 0; } -#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION) +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Unbounded_Queue<ACE_HANDLE>; template class ACE_Unbounded_Queue_Iterator<ACE_HANDLE>; template class ACE_Node<ACE_HANDLE>; -#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) +#pragma instantiate ACE_Unbounded_Queue<ACE_HANDLE> +#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_HANDLE> +#pragma instantiate ACE_Node<ACE_HANDLE> +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + |