summaryrefslogtreecommitdiff
path: root/examples/APG/Containers/Array.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/APG/Containers/Array.cpp')
-rw-r--r--examples/APG/Containers/Array.cpp50
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*/