Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

entidad.C

Ir a la documentación de este archivo.
00001 //===========================================================================
00002 //= entidad.h                                                 Junio de 1998 =
00003 //=-------------------------------------------------------------------------=
00004 //= Todas las clases centrales de la arquitectura de software son ENTIDADes =
00005 //= lo cual permite operaciones basicas comunes.                            =
00006 //=-------------------------------------------------------------------------=
00007 //= ADVERTENCIA: ESTE SOFTWARE NO ESTA CONCEBIDO NI DISENNADO PARA EL USO   =
00008 //= EN EQUIPO DE CONTROL EN LINEA EN ENTORNOS PELIGROSOS QUE REQUIERAN UN   =
00009 //= DESEMPENNO LIBRE DE FALLAS, COMO LA OPERACION DE PLANTAS NUCLEARES,     = 
00010 //= SISTEMAS DE NAVEGACION O COMUNICACION EN AVIONES, TRAFICO AEREO,        =
00011 //= EQUIPO MEDICO DEL CUAL DEPENDAN VIDAS HUMANAS O SISTEMAS DE ARMAMENTO,  =
00012 //= EN LOS CUALES UNA FALLA EN EL SOFTWARE PUEDA IMPLICAR DIRECTAMENTE LA   =
00013 //= MUERTE, DANNOS PERSONALES O DANNOS FISICOS Y/O AMBIENTALES GRAVES       =
00014 //= ("ACTIVIDADES DE ALGO RIESGO").                                         =
00015 //=-------------------------------------------------------------------------=
00016 //= Autor original: Oscar J. Chavarro G.  A.K.A. JEDILINK. Copyright (c),   =
00017 //= 1997 - 2003, oscarchavarro@hotmail.com                                  =
00018 //= AQUYNZA es software libre, y se rige bajo los terminos de la licencia   =
00019 //= LGPL de GNU (http://www.gnu.org). Para mayor informacion respecto a la  =
00020 //= licencia de uso, consulte el archivo ./doc/LICENCIA en la distribucion. =
00021 //===========================================================================
00022 
00023 #include <string.h>
00024 #include "entidad.h"
00025 #include "arreglo.cc"
00026 
00027 //===========================================================================
00028 //= Clase ENTIDAD                                                           =
00029 //===========================================================================
00030 
00031 ENTIDAD::ENTIDAD() : arr_referencias(10)
00042 {
00043     _nombre[0] = '\0';
00044 }
00045 
00046 char *
00047 ENTIDAD::nombre(void)
00052 {
00053     return _nombre;
00054 }
00055 
00056 void
00057 ENTIDAD::set_nombre(const char *n)
00062 {
00063     strcpy(_nombre, n);
00064 }
00065 
00066 BOOLEAN
00067 ENTIDAD::consultar_variable(const char * /*nombre_variable*/,
00068                        int & /*tipo*/, void ** /*ref*/)
00083 {
00084     return FALSE;
00085 }
00086 
00087 BOOLEAN
00088 ENTIDAD::actualizar_variable(const char * /*nombre_variable*/, 
00089                              int /*tipo*/, void * /*ref*/)
00105 {
00106     return FALSE;
00107 }
00108 
00109 void
00110 ENTIDAD::registrar_controlador(CONTROLADOR_DE_ENTIDAD *Controlador)
00122 {
00123     arr_referencias.anx(Controlador);
00124 }
00125 
00126 void
00127 ENTIDAD::propagar_cambios(void)
00136 {
00137     int i;
00138 
00139     for ( i = 0; i < arr_referencias.tam(); i++ ) {
00140         arr_referencias[i]->actualizar(this);
00141     }
00142 }
00143 
00144 //===========================================================================
00145 //= Clase REPOSITORIO_DE_ENTIDADES                                          =
00146 //===========================================================================
00147 
00148 REPOSITORIO_DE_ENTIDADES::REPOSITORIO_DE_ENTIDADES()
00156 {
00157     ;
00158 }
00159 
00160 REPOSITORIO_DE_ENTIDADES::~REPOSITORIO_DE_ENTIDADES()
00165 {
00166     ;
00167 }
00168 
00169 //===========================================================================
00170 //= Clase CONTROLADOR_DE_ENTIDAD                                            =
00171 //===========================================================================
00172 
00173 CONTROLADOR_DE_ENTIDAD::~CONTROLADOR_DE_ENTIDAD()
00177 {
00178     ;
00179 }
00180 
00181 //===========================================================================
00182 //= EOF                                                                     =
00183 //===========================================================================
00184 

Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.