summaryrefslogtreecommitdiff
path: root/inc/NCollection_DefineTListIterator.hxx
blob: 92b24414d4ec3f9615e7b3f087f7558485ebfb53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// File:        NCollection_DefineTListIterator.hxx
// Created:     Tue Apr 23 17:33:02 2002
// Author:      Alexander KARTOMIN
//              <a-kartomin@opencascade.com>
//
// Purpose:     This Iterator class iterates on BaseList of TListNode and is 
//              instantiated in List/Set/Queue/Stack
// Remark:      TListIterator is internal class
//

#ifndef NCollection_DefineTListIterator_HeaderFile
#define NCollection_DefineTListIterator_HeaderFile

#include <NCollection_DefineBaseCollection.hxx>
#include <NCollection_TListIterator.hxx>

#ifdef WNT
// Disable the warning "operator new unmatched by delete"
#pragma warning (disable:4291)
#endif

// ********************************** Implementation of the Iterator interface
#define DEFINE_TLISTITERATOR(_ClassName_, _BaseCollection_, TheItemType)       \
        typedef NCollection_TListIterator<TheItemType > _ClassName_;

#endif