Página principal | Lista de namespace | Lista de componentes | Lista de archivos | Miembros del Namespace  | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Tdef.h

Ir a la documentación de este archivo.
00001 // Tdef.h        (C) 2004 adolfo@di-mare.com
00002 
00003 /** \file Tdef.h
00004     \brief Uso este archivo para simular plantillas y así facilitar la implementación de una clase
00005 
00006     - Una vez que he depurado el código sin plantillas, remuevo \c Tdef.h y lo sustituyo por plantillas
00007     - \see http://www.di-mare.com/adolfo/p/tdef.htm
00008     - \see http://www.di-mare.com/adolfo/p/tdefen.htm
00009 */
00010 
00011 #ifndef Tdef_h_incluido
00012 #define Tdef_h_incluido
00013 
00014 typedef char Elem_Tree; ///< Tipo usado como elemento contenido para simular plantillas
00015 
00016 #endif
00017 
00018 #ifdef Tdef_EJEMPLO_de_uso
00019 
00020     #include "Tdef.h" // Acá está definido el tipo "T" mediante un "typedef"
00021 
00022     class Tree {
00023     public:
00024         static const unsigned N = 5; // Cantidad máxima de hijos por nodo
00025         typedef Elem_Tree value_type; // Nombre estándar del tipo de elemento contenido
00026     private:
00027         /// Nodos almacenados en el árbol
00028         class Nodo {
00029             value_type _data; // Valor almacenado en el nodo
00030             Node *     _child[N]; // Hijos del árbol
00031         }; // Node
00032         // ... etc ...
00033     };
00034 #endif // Tdef_h_incluido
00035 
00036 // EOF: Tdef.h

Generado el Sun Feb 19 09:37:34 2006 para Uso de TL::Tree y TV::Tree: por  doxygen 1.3.9.1