diff options
Diffstat (limited to 'examples/APG/Containers/Array.cpp')
-rw-r--r-- | examples/APG/Containers/Array.cpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/examples/APG/Containers/Array.cpp b/examples/APG/Containers/Array.cpp deleted file mode 100644 index 834f595303b..00000000000 --- a/examples/APG/Containers/Array.cpp +++ /dev/null @@ -1,50 +0,0 @@ -// $Id$ - -#include "ace/OS_Memory.h" -#include "ace/Log_Msg.h" -// Listing 1 code/ch05 -#include "ace/Containers.h" -#include "DataElement.h" - -int ACE_TMAIN (int, ACE_TCHAR *[]) -{ - ACE_Array<DataElement*> arr (10); - DataElement *elem = 0; - // Allocate and insert elements. - for (int i = 0; i < 10; i++) - { - ACE_NEW_RETURN (elem, DataElement (i), -1); - arr[i] = elem; - } - - // Checked access. - ACE_ASSERT (arr.set (elem, 11) == -1); - ACE_ASSERT (arr.get (elem, 11) == -1); - - // Make a copy and compare to the original. - ACE_Array<DataElement*> copy = arr; - ACE_ASSERT (copy == arr); - - ACE_Array<DataElement*>::ITERATOR iter (arr); - while (!iter.done ()) - { - DataElement** data; - iter.next (data); - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("%d\n"), (*data)->getData ())); - delete (*data); - iter.advance (); - } - return 0; -} -// Listing 1 - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -template class ACE_Array <DataElement*>; -template class ACE_Array_Base<DataElement*>; -template class ACE_Array_Iterator<DataElement*>; -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -#pragma instantiate ACE_Array <DataElement*> -#pragma instantiate ACE_Array_Base<DataElement*> -#pragma instantiate ACE_Array_Iterator<DataElement*> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION*/ |