modules/up/src/gnug++/SymbolConjunctPtr.SplayNode.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
This source file includes following functions.
- SymbolConjunctPtrSplayNode
- SymbolConjunctPtrSplayNode
1 // This may look like C code, but it is really -*- C++ -*-
2 /*
3 Copyright (C) 1988, 1982 Free Software Foundation
4 written by Doug Lea (dl@rocky.oswego.edu)
5
6 This file is part of the GNU C++ Library. This library is free
7 software; you can redistribute it and/or modify it under the terms of
8 the GNU Library General Public License as published by the Free
9 Software Foundation; either version 2 of the License, or (at your
10 option) any later version. This library is distributed in the hope
11 that it will be useful, but WITHOUT ANY WARRANTY; without even the
12 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU Library General Public License for more details.
14 You should have received a copy of the GNU Library General Public
15 License along with this library; if not, write to the Free Software
16 Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
17 */
18
19 #ifndef _SymbolConjunctPtrSplayNode
20 #define _SymbolConjunctPtrSplayNode 1
21 #ifdef __GNUG__
22 #pragma interface
23 #endif
24 #include "config.h"
25 #include "SymbolConjunctPtr.defs.h"
26
27 struct SymbolConjunctPtrSplayNode
28 {
29 SymbolConjunctPtrSplayNode* lt;
30 SymbolConjunctPtrSplayNode* rt;
31 SymbolConjunctPtrSplayNode* par;
32 SymbolConjunctPtr item;
33 SymbolConjunctPtrSplayNode(SymbolConjunctPtr h, SymbolConjunctPtrSplayNode* l=0, SymbolConjunctPtrSplayNode* r=0);
34 ~SymbolConjunctPtrSplayNode();
35 };
36
37
38 inline SymbolConjunctPtrSplayNode::SymbolConjunctPtrSplayNode(SymbolConjunctPtr h, SymbolConjunctPtrSplayNode* l, SymbolConjunctPtrSplayNode* r)
/* [<][>][^][v][top][bottom][index][help] */
39 :lt(l), rt(r), par(0), item(h) {}
40
41 inline SymbolConjunctPtrSplayNode::~SymbolConjunctPtrSplayNode() {}
/* [<][>][^][v][top][bottom][index][help] */
42
43 typedef SymbolConjunctPtrSplayNode* SymbolConjunctPtrSplayNodePtr;
44
45 #endif