EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
|
▼Nehm_dal | |
►Ncolumn_data | |
CAffiliationColumns | Sets out the column indexes for the ehm_dal::schema::Affiliation schema |
CArenaColumns | The ArenaColumns class sets out the column indexes for the ehm_dal::schema::Arena schema |
CCityColumns | Sets out the column indexes for the ehm_dal::schema::City schema |
CClubColumns | Sets out the column indexes for the ehm_dal::schema::Club schema |
CClubCompetitionColumns | Sets out the column indexes for the ehm_dal::schema::ClubCompetition schema |
CClubCompetitionHistoryColumns | |
CClubHistoryColumns | |
CClubRecordColumns | |
CColourColumns | Sets out the column indexes for the ehm_dal::schema::Colour schema |
CColumn | Column of data in a Table |
CColumnData | Container of ehm_dal::column_data::Column and attributes relating to the columns as a whole (e.g. column count) |
CContinentColumns | Sets out the column indexes for the ehm_dal::schema::Continent schema |
CCurrencyColumns | Sets out the column indexes for the ehm_dal::schema::Currency schema |
CDatabaseHeaderColumns | Sets out the column indexes for the ehm_dal::schema::DatabaseHeader schema |
CDraftColumns | Sets out the column indexes for the ehm_dal::schema::Draft schema |
CDraftHistoryColumns | |
CGameBasicDataColumns | Sets out the column indexes for the ehm_dal::schema::GameBasicData schema |
CInjuryColumns | Sets out the column indexes for the ehm_dal::schema::Injury schema |
CNameColumns | Sets out the column indexes for the ehm_dal::schema::Name schema |
CNationColumns | Sets out the column indexes for the ehm_dal::schema::Nation schema |
CNonPlayerDataColumns | |
COfficialColumns | Sets out the column indexes for the ehm_dal::schema::Official schema |
CPersonColumns | |
CPlayerDataColumns | |
CPlayerInfoColumns | |
CPlayerRightsColumns | |
CRetiredNumberColumns | |
CStaffAwardColumns | Sets out the column indexes for the ehm_dal::schema::StaffAward schema |
CStaffAwardHistoryColumns | |
CStaffColumns | Sets out the column indexes for the ehm_dal::schema::Staff schema |
CStaffHistoryColumns | |
CStaffInfoColumns | |
CStaffPreferencesColumns | |
CStageNameColumns | Sets out the column indexes for the ehm_dal::schema::StageName schema |
CStateColumns | Sets out the column indexes for the ehm_dal::schema::State schema |
►Ndata_types | Namespace ehm_dal::data_types |
CAbstractDataType | Common virtual functions for all integral game data types |
CAbstractPointer | The AbstractPointer class represents a pointer to a table item |
CAttribute | The Attribute class is a template class for attribute-like values with lower and upper limit values |
CCurrentAbility | Qint16 class for 0-200 current ability ranges |
CDataType | The DataType class is a template class for all C++ integral and floating point data types |
CDate | Acts as a QDate wrapper for EHM format SI_Date |
CHeight | Stores height in centimetres |
CNamePointer | Acts as a pointer to a Name table. The name string is buffered and is then resynchronised with the relevant Name table |
CPointer | Pointer to a table item |
CPotentialAbility | Qint16 class for potential ability ranges |
CReputation10000 | The Reputation10000 class is a template class for 0-10,000 reputation attribute ranges |
CReputation200 | The Reputation200 class is a template class for 0-200 reputation attribute ranges |
CString | Acts as a QString wrapper for EHM text strings |
CWeight | Stores weight in kilograms |
CYear | The Year class represents a calendar year value. Only qint16 and quint16 are permissible |
►Ndatabase | |
CDatabaseVersion | Database version number |
►Nehm_extra_rules | |
CExtraRule | |
CExtraRuleData | |
►Nfile_io | |
CAbstractFileManager | Base class providing simple read and write file access to database and saved game files |
CDatabaseFileManager | Simple read and write access to a database |
CSavedGameFileManager | |
►Nflags | |
CFlag | |
CFlagDatabase | |
CFlagTable | |
►Nsaved_game | Namespace ehm_dal::saved_game |
CSavedGameData | Individual binary sub-files comprising the saved game |
CSavedGameSubFile | Sub-file of a saved game and provides access to the binary data |
CSavedGameTable | The SavedGameTable class is a template sub-class of GameTable and is intended for use as a saved game table |
►Nschema | |
CAbstractClubRecord | |
CAbstractTableItem | Row in a Table with an id field |
CAbstractUidTableItem | Row in a Table with id and uid fields |
CAbstractValidatedTableItem | The AbstractValidatedTableItem is an AbstractTableItem with a validator |
CAbstractValidatedUidTableItem | The AbstractValidatedUidTableItem is an AbstractUidTableItem with a validator |
CAffiliation | |
CArena | |
CCity | |
CClub | |
CClubCompetition | |
CClubCompetitionHistory | |
CClubHistory | |
CClubRecordItem | |
CClubRecords | |
CColour | |
CContinent | |
CCurrency | |
CDatabaseHeader | |
CDraft | |
CDraftHistory | |
CGameBasicData | |
CInjury | |
CName | |
CNation | |
CNonPlayerData | |
COfficial | |
CPerson | |
CPlayerData | |
CPlayerInfo | |
CPlayerRecordItem | |
CPlayerRights | |
CRetiredNumber | |
CStaff | |
CStaffAward | |
CStaffAwardHistory | |
CStaffHistory | |
CStaffInfo | |
CStaffPreferences | |
CStageName | |
CState | |
►Nsettings | |
CFolderPath | |
CSettings | |
►Nspreadsheet | |
CSpreadsheet | |
CSpreadsheetFile | |
CSpreadsheetFileCsv | |
CSpreadsheetFileXlsx | |
►Ntables | Namespace ehm_dal::tables |
CAbstractBaseModel | |
CAbstractTable | The Table class represents a database table and provides access to rows of data |
CGameChildTable | The GameChildTable class is a model for child data of a parent table. Each parent item has a single child item (such as Staff which each has a single related StaffInfo entry) |
CGameChildTreeTable | The GameChildTreeTable class is a model for child data of a parent table. Each parent item can have mulitple child items (such as Staff which each may have multiple related StaffHistory entries) |
CGameTable | |
CTableAttributes | |
►Ntools | |
►Nschedule_template_generator | |
CDatesGenerator | Generates dates for a schedule template |
CScheduleClub | Club within ScheduleTemplateGenerator |
CScheduleGame | Game within ScheduleTemplateGenerator |
CScheduleGameTable | Container for ScheduleGame s |
CScheduleMatrix | Interface for viewing and editing the numbers of games to be played by each team |
CScheduleRound | Single round of games |
CScheduleRoundData | Draft schedule consisting of round data which can then be converted into a dated schedule template |
CScheduleTemplateGenerator | Generates EHM schedule templates |
►Nwidgets | |
CProgressDialog | |
CDatabase | Parses the database.db file and provides access to its tables |
CSavedGame | Parses uncompressed EHM .sav saved games |