summaryrefslogtreecommitdiff
path: root/ace/Containers_T.i
diff options
context:
space:
mode:
authormjb2 <mjb2@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-06-22 20:13:20 +0000
committermjb2 <mjb2@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-06-22 20:13:20 +0000
commitb80c6915cddd439df6a63e5fc5a607b7446cc637 (patch)
tree4c012ebf06af4c7c771b3e04915b5a4849611972 /ace/Containers_T.i
parent5f53f8d5b0bc784bc75f28efff0da87755584967 (diff)
downloadATCD-b80c6915cddd439df6a63e5fc5a607b7446cc637.tar.gz
See Tue Jun 22 15:11:34 1999 Matthew J Braun <mjb2@cs.wustl.edu>
Diffstat (limited to 'ace/Containers_T.i')
-rw-r--r--ace/Containers_T.i18
1 files changed, 18 insertions, 0 deletions
diff --git a/ace/Containers_T.i b/ace/Containers_T.i
index 78cfdb03dfe..4a99ab4f20a 100644
--- a/ace/Containers_T.i
+++ b/ace/Containers_T.i
@@ -495,6 +495,15 @@ ACE_DLList_Iterator<T>::ACE_DLList_Iterator (ACE_DLList<T> &l)
{
}
+template <class T> ACE_INLINE int
+ACE_DLList_Iterator<T>::next (T *&ptr)
+{
+ ACE_DLList_Node *temp =
+ ACE_Double_Linked_List_Iterator <ACE_DLList_Node>::next ();
+ ptr = (T *) temp->item_;
+ return ptr ? 1 : 0;
+}
+
template <class T> ACE_INLINE T *
ACE_DLList_Iterator<T>::next (void) const
{
@@ -536,6 +545,15 @@ ACE_DLList_Reverse_Iterator<T>::advance (void)
return ACE_Double_Linked_List_Reverse_Iterator <ACE_DLList_Node>::advance ();
}
+template <class T> ACE_INLINE int
+ACE_DLList_Reverse_Iterator<T>::next (T *&ptr)
+{
+ ACE_DLList_Node *temp =
+ ACE_Double_Linked_List_Reverse_Iterator <ACE_DLList_Node>::next ();
+ ptr = (T *) temp->item_;
+ return ptr ? 1 : 0;
+}
+
template <class T> ACE_INLINE T *
ACE_DLList_Reverse_Iterator<T>::next (void) const
{