| 
    Iteradores Java para C++:
    
   | 
 
Nodos almacenados en el árbol. Más...
#include <Tree_L.h>
Tipos públicos | |
| typedef E | value_type | 
| Nombre estándar del tipo de elemento contenido.  Más... | |
Métodos privados | |
| Tree_Node (const value_type &d) | |
| Constructor de vector.  Más... | |
| unsigned | Abs_n_child () const | 
Retorna el valor absoluto del campo "m_n_child".  Más... | |
Métodos privados estáticos | |
| static Tree_Node< E > * | Get_New (const value_type &d) | 
Crea un nuevo nodo y lo inicializa con "d".  Más... | |
Atributos privados | |
| value_type | m_data | 
| Valor almacenado en el nodo.  Más... | |
| unsigned | m_refCount | 
| Cantidad de punteros hacia mi.  Más... | |
| int | m_n_child | 
Soy el el hijo número  "(m_n_child - 1)"  de mi padre.  Más... | |
| Tree_Node< E > * | m_left_child | 
| Puntero al nodo hijo más izquierdo.  Más... | |
| Tree_Node< E > * | m_right_brother | 
| Puntero al nodo hermano o al padre.  Más... | |
Amigas | |
| class | Tree< E > | 
Nodos almacenados en el árbol.
| typedef E TL::Tree_Node< E >::value_type | 
      
  | 
  inlineprivate | 
      
  | 
  inlinestaticprivate | 
Crea un nuevo nodo y lo inicializa con "d". 
USE_v_Alive de compilación existe, también agrega el nuevo nodo al contenedor global Tree::m_v_Alive[], de manera que es posible saber si un puntero a un nodo está o no en uso.Tree::m_v_Alive[] para saber si los métodos de árbol están correctamente implementados. 
      
  | 
  inlineprivate | 
Retorna el valor absoluto del campo "m_n_child". 
m_n_child está incrementado en +int(1) porque la marca de "puntero al padre" es un valor negativo, y como hay un hijo número cero int(0), no sería posible marcar como "puntero al padre" a ese nodoabs() definida en  #include <cstdlib>  (m_n_child != 0)  porque siempre  int(0) == int(-0)  
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
 1.8.5