1 // File: NCollection_DefineTListNode.hxx
2 // Created: Tue Apr 23 17:30:38 2002
3 // Author: Alexander KARTOMIN (akm)
4 // <akm@opencascade.com>
6 // Purpose: Abstract list node class. Used by BaseList
7 // Remark: Internal class
10 #ifndef NCollection_DefineTListNode_HeaderFile
11 #define NCollection_DefineTListNode_HeaderFile
13 #include <NCollection_TListNode.hxx>
16 // Disable the warning "operator new unmatched by delete"
17 #pragma warning (disable:4291)
20 // ******************************* Class defining list node - for internal use
21 #define DEFINE_TLISTNODE(_ClassName_, _BaseCollection_, TheItemType) \
22 typedef NCollection_TListNode<TheItemType > _ClassName_;