## modules/up/src/gnug++/SymbolConjunctPtr.SplayNode.h

/* [<][>][^][v][top][bottom][index][help] */

## FUNCTIONS

This source file includes following functions.

1. SymbolConjunctPtrSplayNode
2. 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

/* [<][>][^][v][top][bottom][index][help] */