|
CCCC Software Metrics Report
generated Sun Mar 16 18:53:21 2025 | |
|---|---|
Project Summary |
Summary table of high level measures summed over all files processed in the current run. |
Procedural Metrics Summary |
Table of procedural measures (i.e. lines of code, lines of comment, McCabe's cyclomatic complexity summed over each module. |
Object Oriented Design |
Table of four of the 6 metrics proposed by Chidamber and Kemerer in their various papers on 'a metrics suite for object oriented design'. |
Structural Metrics Summary |
Structural metrics based on the relationships of each module with others. Includes fan-out (i.e. number of other modules the current module uses), fan-in (number of other modules which use the current module), and the Information Flow measure suggested by Henry and Kafura, which combines these to give a measure of coupling for the module. |
Other Extents |
Lexical counts for parts of submitted source files which the analyser was unable to assign to a module. Each record in this table relates to either a part of the code which triggered a parse failure, or to the residual lexical counts relating to parts of a file not associated with a specific module. |
About CCCC |
A description of the CCCC program. |
| Metric | Tag | Overall | Per Module |
|---|---|---|---|
| Number of modules | NOM | 132 | |
| Lines of Code | LOC | 5108 | 38.697 |
| McCabe's Cyclomatic Number | MVG | 992 | 7.515 |
| Lines of Comment | COM | 282 | 2.136 |
| LOC/COM | L_C | 18.113 | |
| MVG/COM | M_C | 3.518 | |
| Information Flow measure ( inclusive ) | IF4 | 1788 | 13.545 |
| Information Flow measure ( visible ) | IF4v | 1788 | 13.545 |
| Information Flow measure ( concrete ) | IF4c | 0 | 0.000 |
| Lines of Code rejected by parser | REJ | 230 |
| Module Name | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| ApplicationConnector | 224 | 56 | 1 | 224.000 | 56.000 |
| ApplicationController | 96 | 20 | 15 | 6.400 | 1.333 |
| AuthDialog | 60 | 11 | 1 | 60.000 | 11.000 |
| BaseGenerator | 0 | 0 | 0 | ------ | ------ |
| BaseSqlTableModel | 53 | 9 | 17 | 3.118 | 0.529 |
| BaseSqlTableRepository | 16 | 3 | 0 | ------ | ------ |
| CreateGenreRequest | 0 | 0 | 0 | ------ | ------ |
| CreateHallRequest | 0 | 0 | 0 | ------ | ------ |
| CreateMovieRequest | 0 | 0 | 0 | ------ | ------ |
| CreateRefundRequest | 0 | 0 | 0 | ------ | ------ |
| CreateRoleRequest | 0 | 0 | 0 | ------ | ------ |
| CreateSessionRequest | 0 | 0 | 0 | ------ | ------ |
| CreateTicketRequest | 0 | 0 | 0 | ------ | ------ |
| CreateUserRequest | 0 | 0 | 0 | ------ | ------ |
| DatabaseManager | 79 | 19 | 2 | 39.500 | 9.500 |
| DateTimeDelegate | 14 | 4 | 2 | ------ | ------ |
| DateTimeGenerator | 58 | 12 | 0 | ****** | ****** |
| DayManager | 188 | 64 | 2 | 94.000 | 32.000 |
| DayManagerTest | 133 | 2 | 7 | 19.000 | ------ |
| DirectoriesManagementWidget | 104 | 10 | 7 | 14.857 | 1.429 |
| EntityDeleterWidget | 107 | 14 | 6 | 17.833 | 2.333 |
| EntityFinderWidget | 79 | 4 | 1 | 79.000 | ------ |
| EntityUpdaterWidget | 348 | 62 | 4 | 87.000 | 15.500 |
| ErrorDialog | 174 | 82 | 8 | 21.750 | 10.250 |
| ExecuteSqlFile | 80 | 28 | 10 | 8.000 | 2.800 |
| FileReader | 12 | 3 | 2 | ------ | ------ |
| Genre | 0 | 0 | 0 | ------ | ------ |
| GenreDTO | 0 | 0 | 0 | ------ | ------ |
| GenresModel | 24 | 8 | 0 | ****** | ****** |
| GenresRepository | 68 | 19 | 0 | ****** | ****** |
| Hall | 0 | 0 | 0 | ------ | ------ |
| HallDTO | 0 | 0 | 0 | ------ | ------ |
| HallsModel | 26 | 9 | 0 | ****** | ****** |
| HallsRepository | 71 | 19 | 0 | ****** | ****** |
| MainWindow | 67 | 9 | 37 | 1.811 | 0.243 |
| ModelManager | 62 | 10 | 3 | 20.667 | 3.333 |
| Movie | 0 | 0 | 0 | ------ | ------ |
| MovieDTO | 0 | 0 | 0 | ------ | ------ |
| MoviesModel | 57 | 15 | 2 | 28.500 | 7.500 |
| MoviesRepository | 75 | 19 | 0 | ****** | ****** |
| MultiColumnSortFilterProxyModel | 22 | 7 | 0 | ****** | ****** |
| NewGenre | 0 | 0 | 0 | ------ | ------ |
| NewHall | 0 | 0 | 0 | ------ | ------ |
| NewMovie | 0 | 0 | 0 | ------ | ------ |
| NewRefund | 0 | 0 | 0 | ------ | ------ |
| NewSession | 0 | 0 | 0 | ------ | ------ |
| NewTicket | 0 | 0 | 0 | ------ | ------ |
| Orientation | 0 | 0 | 0 | ------ | ------ |
| QAbstractAxis | 0 | 0 | 0 | ------ | ------ |
| QAbstractItemModel | 0 | 0 | 0 | ------ | ------ |
| QAbstractSeries | 0 | 0 | 0 | ------ | ------ |
| QChart | 0 | 0 | 0 | ------ | ------ |
| QDateTime | 0 | 0 | 0 | ------ | ------ |
| QList | 0 | 0 | 0 | ------ | ------ |
| QLocale | 0 | 0 | 0 | ------ | ------ |
| QMap | 0 | 0 | 0 | ------ | ------ |
| QMetaObject | 0 | 0 | 0 | ------ | ------ |
| QModelIndex | 0 | 0 | 0 | ------ | ------ |
| QObject | 0 | 0 | 0 | ------ | ------ |
| QPair | 0 | 0 | 0 | ------ | ------ |
| QSqlDatabase | 0 | 0 | 0 | ------ | ------ |
| QSqlField | 0 | 0 | 0 | ------ | ------ |
| QSqlQuery | 0 | 0 | 0 | ------ | ------ |
| QSqlRecord | 0 | 0 | 0 | ------ | ------ |
| QString | 0 | 0 | 0 | ------ | ------ |
| QStringList | 0 | 0 | 0 | ------ | ------ |
| QTableView | 0 | 0 | 0 | ------ | ------ |
| QTime | 0 | 0 | 0 | ------ | ------ |
| QVariant | 0 | 0 | 0 | ------ | ------ |
| QVector | 0 | 0 | 0 | ------ | ------ |
| QWidget | 0 | 0 | 0 | ------ | ------ |
| Refund | 0 | 0 | 0 | ------ | ------ |
| RefundDTO | 0 | 0 | 0 | ------ | ------ |
| RefundGenerator | 123 | 18 | 9 | 13.667 | 2.000 |
| RefundsModel | 39 | 12 | 2 | 19.500 | 6.000 |
| RefundsRepository | 82 | 19 | 0 | ****** | ****** |
| RelationIdConfig | 7 | 0 | 0 | ------ | ------ |
| ReportsWidget | 9 | 0 | 0 | ------ | ------ |
| RepositoryManager | 47 | 6 | 4 | 11.750 | 1.500 |
| RepositoryResult | 4 | 2 | 0 | ------ | ------ |
| ReservationManager | 103 | 28 | 2 | 51.500 | 14.000 |
| ReservationManagerTest | 50 | 6 | 0 | ****** | ****** |
| RoleDTO | 0 | 0 | 0 | ------ | ------ |
| RolesRepository | 70 | 19 | 0 | ****** | ****** |
| SQLiteDatabase | 340 | 59 | 40 | 8.500 | 1.475 |
| SQLiteDatabaseCRUDTest | 15 | 0 | 2 | ------ | ------ |
| SQLiteDatabaseForeignKeyTest | 12 | 1 | 5 | ------ | ------ |
| SQLiteDatabaseTriggerTest | 17 | 0 | 2 | ------ | ------ |
| SQLiteFileExecutor | 26 | 5 | 2 | 13.000 | 2.500 |
| SQLiteStatement | 56 | 18 | 14 | 4.000 | 1.286 |
| SalesData | 24 | 2 | 0 | ****** | ------ |
| SchemaMetadata | 102 | 11 | 0 | ****** | ****** |
| SearchDialog | 103 | 17 | 3 | 34.333 | 5.667 |
| Session | 0 | 0 | 0 | ------ | ------ |
| SessionDTO | 0 | 0 | 0 | ------ | ------ |
| SessionGenerator | 152 | 24 | 23 | 6.609 | 1.043 |
| SessionManagementWidget | 72 | 3 | 3 | 24.000 | ------ |
| SessionStatisticsDTO | 0 | 0 | 0 | ------ | ------ |
| SessionsModel | 84 | 23 | 4 | 21.000 | 5.750 |
| SessionsRepository | 81 | 19 | 0 | ****** | ****** |
| SessionsStatisticsRepository | 123 | 23 | 2 | 61.500 | 11.500 |
| SingleRecordTimeRangeWidget | 4 | 0 | 0 | ------ | ------ |
| TableInfoSQLite | 31 | 6 | 0 | ****** | ****** |
| Test | 0 | 0 | 0 | ------ | ------ |
| Ticket | 0 | 0 | 0 | ------ | ------ |
| TicketDTO | 0 | 0 | 0 | ------ | ------ |
| TicketGenerator | 160 | 24 | 7 | 22.857 | 3.429 |
| TicketReturnWidget | 76 | 7 | 2 | 38.000 | 3.500 |
| TicketSaleWidget | 76 | 10 | 4 | 19.000 | 2.500 |
| TicketSalesReportWidget | 250 | 21 | 15 | 16.667 | 1.400 |
| TicketsModel | 40 | 12 | 2 | 20.000 | 6.000 |
| TicketsRepository | 77 | 19 | 0 | ****** | ****** |
| UpdateGenreRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateHallRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateMovieRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateRefundRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateRoleRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateSessionRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateTicketRequest | 0 | 0 | 0 | ------ | ------ |
| UpdateUserRequest | 0 | 0 | 0 | ------ | ------ |
| UserDTO | 0 | 0 | 0 | ------ | ------ |
| UsersRepository | 97 | 24 | 0 | ****** | ****** |
| anonymous | 29 | 6 | 3 | 9.667 | 2.000 |
| bool | 0 | 0 | 0 | ------ | ------ |
| function | 0 | 0 | 0 | ------ | ------ |
| initializer_list | 0 | 0 | 0 | ------ | ------ |
| optional | 0 | 0 | 0 | ------ | ------ |
| qint32 | 0 | 0 | 0 | ------ | ------ |
| qint64 | 0 | 0 | 0 | ------ | ------ |
| qsizetype | 0 | 0 | 0 | ------ | ------ |
| sqlite3 | 0 | 0 | 0 | ------ | ------ |
| string | 0 | 0 | 0 | ------ | ------ |
| Module Name | Fan-out | Fan-in | IF4 | vis | con | inc | vis | con | incl | vis | con | inc |
|---|---|---|---|---|---|---|---|---|---|
| ApplicationConnector | 5 | 1 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| ApplicationController | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| AuthDialog | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| BaseGenerator | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| BaseSqlTableModel | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| BaseSqlTableRepository | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| CreateGenreRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateHallRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateMovieRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateRefundRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateRoleRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateSessionRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateTicketRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| CreateUserRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| DatabaseManager | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| DateTimeDelegate | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| DateTimeGenerator | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| DayManager | 2 | 2 | 2 | 1 | 0 | 1 | 4 | 0 | 4 |
| DayManagerTest | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| DirectoriesManagementWidget | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| EntityDeleterWidget | 5 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| EntityFinderWidget | 5 | 1 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| EntityUpdaterWidget | 7 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 |
| ErrorDialog | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| ExecuteSqlFile | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| FileReader | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Genre | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| GenreDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| GenresModel | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| GenresRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| Hall | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| HallDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| HallsModel | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| HallsRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| MainWindow | 3 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| ModelManager | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Movie | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| MovieDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| MoviesModel | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| MoviesRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| MultiColumnSortFilterProxyModel | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| NewGenre | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| NewHall | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| NewMovie | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| NewRefund | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| NewSession | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| NewTicket | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| Orientation | 0 | 0 | 0 | 6 | 6 | 6 | 0 | 0 | 0 |
| QAbstractAxis | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QAbstractItemModel | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QAbstractSeries | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QChart | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QDateTime | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
| QList | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QLocale | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QMap | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QMetaObject | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QModelIndex | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
| QObject | 0 | 0 | 0 | 22 | 2 | 22 | 0 | 0 | 0 |
| QPair | 0 | 0 | 0 | 3 | 0 | 3 | 0 | 0 | 0 |
| QSqlDatabase | 0 | 0 | 0 | 19 | 1 | 19 | 0 | 0 | 0 |
| QSqlField | 0 | 0 | 0 | 8 | 0 | 8 | 0 | 0 | 0 |
| QSqlQuery | 0 | 0 | 0 | 9 | 0 | 9 | 0 | 0 | 0 |
| QSqlRecord | 0 | 0 | 0 | 4 | 0 | 4 | 0 | 0 | 0 |
| QString | 0 | 0 | 0 | 27 | 1 | 27 | 0 | 0 | 0 |
| QStringList | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
| QTableView | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| QTime | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
| QVariant | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
| QVector | 0 | 0 | 0 | 11 | 0 | 11 | 0 | 0 | 0 |
| QWidget | 0 | 0 | 0 | 14 | 0 | 14 | 0 | 0 | 0 |
| Refund | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| RefundDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| RefundGenerator | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| RefundsModel | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| RefundsRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| RelationIdConfig | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| ReportsWidget | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| RepositoryManager | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| RepositoryResult | 1 | 0 | 1 | 2 | 0 | 2 | 4 | 0 | 4 |
| ReservationManager | 4 | 2 | 4 | 1 | 0 | 1 | 16 | 0 | 16 |
| ReservationManagerTest | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| RoleDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| RolesRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| SQLiteDatabase | 14 | 0 | 14 | 3 | 0 | 3 | 1764 | 0 | 1764 |
| SQLiteDatabaseCRUDTest | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| SQLiteDatabaseForeignKeyTest | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| SQLiteDatabaseTriggerTest | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| SQLiteFileExecutor | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| SQLiteStatement | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| SalesData | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| SchemaMetadata | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| SearchDialog | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Session | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| SessionDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| SessionGenerator | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| SessionManagementWidget | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| SessionStatisticsDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| SessionsModel | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| SessionsRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| SessionsStatisticsRepository | 8 | 2 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| SingleRecordTimeRangeWidget | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| TableInfoSQLite | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Test | 0 | 0 | 0 | 3 | 3 | 3 | 0 | 0 | 0 |
| Ticket | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| TicketDTO | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| TicketGenerator | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| TicketReturnWidget | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| TicketSaleWidget | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| TicketSalesReportWidget | 11 | 1 | 11 | 0 | 0 | 0 | 0 | 0 | 0 |
| TicketsModel | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| TicketsRepository | 8 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| UpdateGenreRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateHallRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateMovieRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateRefundRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateRoleRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateSessionRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateTicketRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UpdateUserRequest | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| UserDTO | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 |
| UsersRepository | 9 | 1 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
| anonymous | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| bool | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 |
| function | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 |
| initializer_list | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| optional | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| qint32 | 0 | 0 | 0 | 14 | 14 | 14 | 0 | 0 | 0 |
| qint64 | 0 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 |
| qsizetype | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| sqlite3 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| string | 0 | 0 | 0 | 4 | 0 | 4 | 0 | 0 | 0 |
This report was generated by the program CCCC, which is FREELY REDISTRIBUTABLE but carries NO WARRANTY.
CCCC was developed by Tim Littlefair. as part of a PhD research project. This project is now completed and descriptions of the findings can be accessed at http://www.chs.ecu.edu.au/~tlittlef.
User support for CCCC can be obtained by mailing the list cccc-users@lists.sourceforge.net.
Please also visit the new CCCC development website at http://sarnold.github.io/cccc/.