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] */