CBaseDeDatos Class Reference

#include <CBaseDeDatos.h>

List of all members.

Static Public Member Functions

static void CargarDatos ()
static void Limpiar ()
static void LeerPlanes ()
static void LeerCoches ()
static void LeerCircuitos ()
static void SetOpciones (const COpcionesEntrena &OE)
static const TPlanesGetPlanes ()
static const CCocheGetCocheRandom ()
static const CCocheGetCoche (string sCoche)
static const TCochesGetCoches ()
static const CCircuitoGetCircuito (string sCirc)
static const TCircuitosGetCircuitos ()
static const COpcionesEntrenaGetOpciones ()

Static Private Member Functions

static void VerCircuitos ()
static void VerCoches ()

Static Private Attributes

static TPlanes m_Planes
static TCoches m_Coches
static TCircuitos m_Circuitos
static COpcionesEntrena m_Opciones


Member Function Documentation

void CBaseDeDatos::CargarDatos  )  [static]
 

nidos de disco una vez es llamada.

Definition at line 29 of file CBaseDeDatos.cpp.

References LeerCircuitos(), LeerCoches(), LeerPlanes(), and Limpiar().

Referenced by CJuego::Inicializar().

const CCircuito & CBaseDeDatos::GetCircuito string  sNombre  )  [static]
 

const CCircuito&: Circuito pedido.

Definition at line 52 of file CBaseDeDatos.cpp.

References Err_ErrorInterno, CSucesos::ErrorInterno(), m_Circuitos, and CSucesos::SetCadenaError().

Referenced by CSimulador::ActualizarSensores(), CSimulador::ComprobarColisiones(), CSimulador::DarSalidaACorredores(), CSimulador::IniciarMotorGrafico(), CSimulador::IniciarSimulacion(), CSimulador::PuntuarCorredores(), and CSimulador::RealizarSimulacion().

static const TCircuitos& CBaseDeDatos::GetCircuitos  )  [inline, static]
 

Definition at line 67 of file CBaseDeDatos.h.

References m_Circuitos.

const CCoche & CBaseDeDatos::GetCoche string  sNombre  )  [static]
 

const CCoche&: Coche pedido.

Definition at line 78 of file CBaseDeDatos.cpp.

References Err_ErrorInterno, CSucesos::ErrorInterno(), m_Coches, and CSucesos::SetCadenaError().

Referenced by CSimulador::IniciarSimulacion().

const CCoche & CBaseDeDatos::GetCocheRandom  )  [static]
 

const CCoche&: Coche pedido.

Definition at line 103 of file CBaseDeDatos.cpp.

References Err_ErrorInterno, CSucesos::ErrorInterno(), m_Coches, and CSucesos::SetCadenaError().

Referenced by CSimulador::IniciarSimulacion().

static const TCoches& CBaseDeDatos::GetCoches  )  [inline, static]
 

Definition at line 65 of file CBaseDeDatos.h.

References m_Coches.

Referenced by CSimulador::IniciarSimulacion().

static const COpcionesEntrena& CBaseDeDatos::GetOpciones  )  [inline, static]
 

Definition at line 68 of file CBaseDeDatos.h.

References m_Opciones.

Referenced by CEspecie::AjustarIdoneidades(), CAlgoritmoGenetico::Epoca(), CAlgoritmoGenetico::EspeciarYCalcularHijosAExpandir(), CEspecie::GetSuperviviente(), CEntrenamiento::IniciarEntrenamiento(), CSimulador::IniciarSimulacion(), CAlgoritmoGenetico::OrdenarYSalvarIndividuos(), and CAlgoritmoGenetico::ResetearYEliminar().

static const TPlanes& CBaseDeDatos::GetPlanes  )  [inline, static]
 

Definition at line 62 of file CBaseDeDatos.h.

References m_Planes.

Referenced by CEntrenamiento::IniciarEntrenamiento().

void CBaseDeDatos::LeerCircuitos  )  [static]
 

en el vector de circuitos.

Definition at line 154 of file CBaseDeDatos.cpp.

References CLectorLDC::CargarArchivoLDC(), Err_CircuitoRepetido, Err_NoError, CSucesos::Error(), CLectorLDC::GetCircuito(), m_Circuitos, and CSucesos::SetCadenaError().

Referenced by CargarDatos().

void CBaseDeDatos::LeerCoches  )  [static]
 

Obtiene todos los coches del directorio de coches.

Definition at line 204 of file CBaseDeDatos.cpp.

References CLectorLDC::CargarArchivoLDC(), Err_CocheRepetido, Err_NoError, CSucesos::Error(), CLectorLDC::GetCoche(), m_Coches, and CSucesos::SetCadenaError().

Referenced by CargarDatos().

void CBaseDeDatos::LeerPlanes  )  [static]
 

Obtiene todos los planes del directorio de planes.

Definition at line 252 of file CBaseDeDatos.cpp.

References Err_ImposibleAbrirFichero, CSucesos::ErrorInterno(), m_Planes, SPlanFile::Plan, SPlanFile::sArchivo, and CSucesos::SetCadenaError().

Referenced by CargarDatos().

void CBaseDeDatos::Limpiar  )  [static]
 

Vacia todos los contenidos de la base de datos.

Definition at line 139 of file CBaseDeDatos.cpp.

References m_Circuitos, m_Coches, and m_Planes.

Referenced by CargarDatos().

void CBaseDeDatos::SetOpciones const COpcionesEntrena OE  )  [static]
 

E OE: Opciones de entrenamiento a utilizar.

Definition at line 131 of file CBaseDeDatos.cpp.

References m_Opciones.

void CBaseDeDatos::VerCircuitos  )  [static, private]
 

Definition at line 317 of file CBaseDeDatos.cpp.

References m_Circuitos.

void CBaseDeDatos::VerCoches  )  [static, private]
 

Definition at line 305 of file CBaseDeDatos.cpp.

References m_Coches.


Member Data Documentation

TCircuitos CBaseDeDatos::m_Circuitos [static, private]
 

Definition at line 19 of file CBaseDeDatos.cpp.

Referenced by GetCircuito(), GetCircuitos(), LeerCircuitos(), Limpiar(), and VerCircuitos().

TCoches CBaseDeDatos::m_Coches [static, private]
 

Definition at line 18 of file CBaseDeDatos.cpp.

Referenced by GetCoche(), GetCocheRandom(), GetCoches(), LeerCoches(), Limpiar(), and VerCoches().

COpcionesEntrena CBaseDeDatos::m_Opciones [static, private]
 

Definition at line 20 of file CBaseDeDatos.cpp.

Referenced by GetOpciones(), and SetOpciones().

TPlanes CBaseDeDatos::m_Planes [static, private]
 

Definition at line 17 of file CBaseDeDatos.cpp.

Referenced by GetPlanes(), LeerPlanes(), and Limpiar().


The documentation for this class was generated from the following files:
Generated on Fri May 13 16:32:36 2005 for Screaming Racers by  doxygen 1.4.2