|
EHM DAL 0.2.5
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 | |
| CClubNameHistoryColumns | Sets out the column indexes for the ehm_dal::schema::ClubNameHistory schema |
| 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 of a table (e.g. column count). ColumnData represents the columns of a single table |
| CColumnIndexList | Container/list of ehm_dal::column_data::Column indexes from ehm_dal::column_data::ColumnData. It provides a convenient way of creating a list of various columns from one or more ehm_dal::column_data::ColumnData. In other words, it represents a list of column indexes from one or more tables |
| CCompBasicRulesColumns | Sets out the column indexes for the ehm_dal::schema::CompBasicRules schema |
| CContinentColumns | Sets out the column indexes for the ehm_dal::schema::Continent schema |
| CContractDetailsColumns | Sets out the column indexes for the ehm_dal::schema::ContractDetails 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 | |
| CFinanceInfoColumns | Sets out the column indexes for the ehm_dal::schema::FinanceInfo schema |
| CGameBasicDataColumns | Sets out the column indexes for the ehm_dal::schema::GameBasicData schema |
| CGameExtraDataColumns | Sets out the column indexes for the ehm_dal::schema::GameExtraData 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 | |
| CRulingBodyColumns | The RulingBodyColumnData class sets out the column indexes for the ehm_dal::schema::RulingBody schema |
| CScheduleTemplateColumns | Sets out the column indexes for the ehm_dal::schema::ScheduleTemplate schema |
| 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 |
| CTransferRulesColumns | Sets out the column indexes for the ehm_dal::schema::TransferRules schema |
| ►Ncontainer | |
| CContainer | The Container class is a representation of vector in the EHM database which is written to the database file as a row count (T_ItemCountType) and data type (T_DataType) |
| CFixedSizeContainer | The FixedSizeContainer class is a Container class of a fixed size (i.e. it can never shrink or grow in size) |
| CScheduleDatesContainer | |
| ►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 |
| CDayOfYear | Day of a year (0 = 1 Jan, 1 = 2 Jan, etc) |
| 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 based on ID |
| 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 |
| CSeasonOffsetDate | Season offset value with a DayOfYear value |
| CString | Acts as a QString wrapper for EHM text strings |
| CUidPointer | Pointer to a table item based on UID |
| 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 | |
| CStageType | |
| ►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 | |
| CAbstractIdTableItem | Row in a Table with an id field |
| CAbstractTableItem | Row in a Table with no primary key (id/uid) field |
| CAbstractUidTableItem | Row in a Table with id and uid fields |
| CAbstractValidatedIdTableItem | The AbstractValidatedIdTableItem is an AbstractIdTableItem with a validator |
| CAbstractValidatedUidTableItem | The AbstractValidatedUidTableItem is an AbstractUidTableItem with a validator |
| CAffiliation | |
| CArena | |
| CAwardBonus | |
| CCity | |
| CClub | |
| CClubCompetition | |
| CClubCompetitionHistory | |
| CClubHistory | |
| CClubNameHistory | |
| CClubRecordItem | |
| CClubRecords | |
| CColour | |
| CCompBasicRules | Stores the basic information about a playable competition that is needed for the game to set it all up as a playable league/tournament/cup |
| CCompLeagueConference | |
| CCompLeagueDivision | |
| CCompLeagueRules | |
| CCompLeagueStructure | |
| CCompStageStructure | |
| CContinent | |
| CContractDetails | |
| CCurrency | |
| CDatabaseHeader | |
| CDeadlineDate | |
| CDraft | |
| CDraftHistory | |
| CFinanceInfo | |
| CGameBasicData | |
| CGameExtraData | |
| CInjury | |
| CName | |
| CNation | |
| CNonPlayerData | |
| COfficial | |
| CPerformanceBonus | |
| CPerson | |
| CPlayerData | |
| CPlayerInfo | |
| CPlayerRecordItem | |
| CPlayerRights | |
| CRetiredNumber | |
| CRulingBody | |
| CScheduleDate | |
| CScheduleDatesManager | |
| CScheduleTemplate | |
| CScheduleTemplateGame | |
| CStaff | |
| CStaffAward | |
| CStaffAwardHistory | |
| CStaffHistory | |
| CStaffInfo | |
| CStaffPreferences | |
| CStageName | |
| CState | |
| CTransferRules | |
| CTransferWindow | |
| CTvDate | Handles data needed for scheduling games between different arenas on the same schedule date and also possibly moving games to nearby dates for televising |
| ►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 ScheduleGames |
| 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 |
| ►Nstart_date | |
| CStartDate | Manages the database start date and provides and easy way to get and set the database start date |
| ►Nwidgets | |
| CProgressDialog | |
| CDatabase | Parses the database.db file and provides access to its tables |
| CSavedGame | Parses uncompressed EHM .sav saved games |