Total number of classes | 55 | 21% of total |
Total number of statements | 1446 | 31% of total |
Total number of free standing functions | 59 | 12% of total |
Average statements per class | 24 | 69% from average |
Average McCabe complexity per class | 13 | 63% from average |
Average number of public member functions per class | 12 | 34% from average |
Average number of protected member functions per class | 1 | 155% from average |
Average number of parameters per function | 0.8 | -27% from average |
Average number of statements per function | 2.6 | 17% from average |
Percent of functions documented | 37% | 1% from average |
Class | Public Members | Statements | McCabe Complexity |
list | 40 | 176 | 74 |
LIST | 55 | 132 | 70 |
SIMTIME | 39 | 128 | 66 |
HASH_TREE | 32 | 106 | 52 |
BASE_DATA_TYPE | 17 | 109 | 45 |
DESTINATION | 19 | 98 | 46 |
BINARY_TREE | 30 | 83 | 48 |
NAME_VALUE_LIST | 25 | 64 | 29 |
TREE_ITEM | 0 | 57 | 22 |
SpTag | 16 | 49 | 19 |
C_ITEM | 22 | 30 | 23 |
C_QUEUE | 32 | 26 | 15 |
PRIORITY_TREE | 14 | 20 | 14 |
C_QUERY_DATA | 10 | 21 | 11 |
C_RQUEUE | 21 | 13 | 13 |
C_DBL_ITEM | 12 | 12 | 12 |
REFERENCE_DATA_TYPE | 10 | 12 | 10 |
DATA_PARSER | 38 | 12 | 9 |
list::const_iterator | 8 | 12 | 9 |
list::iterator | 7 | 12 | 8 |
FUNDAMENTAL_DATA_TYPE | 8 | 13 | 7 |
DYN_PTR_ARRAY | 4 | 14 | 6 |
C_SQ_ITEM | 9 | 9 | 9 |
C_NAMIT | 8 | 8 | 8 |
C_XHASH | 19 | 9 | 7 |
C_HASH | 17 | 8 | 7 |
C_DBL_QUEUE | 11 | 9 | 5 |
C_BASETYPE | 22 | 7 | 6 |
C_HOLDER | 8 | 7 | 6 |
LOGICAL_DATA_TYPE | 4 | 8 | 5 |
C_XQUEUE | 17 | 7 | 5 |
DEFINE_DATA_TYPE | 5 | 7 | 5 |
C_FREE_LIST | 18 | 5 | 5 |
ENUM_DATA_TYPE | 4 | 6 | 4 |
FLOAT_DATA_TYPE | 4 | 6 | 4 |
INT_DATA_TYPE | 4 | 6 | 4 |
STRING_DATA_TYPE | 5 | 6 | 4 |
ENDIAN_NATURE | 2 | 6 | 3 |
C_RQ_HOLDER | 3 | 4 | 3 |
NAME_VALUE | 2 | 4 | 3 |
Random | 4 | 3 | 3 |
SpATOM | 3 | 3 | 3 |
C_GENTYPE | 4 | 2 | 2 |
C_GENENUM | 3 | 1 | 1 |
C_GENSTRING | 3 | 1 | 1 |
C_PARSER | 9 | 0 | 0 |
Class | Statements | McCabe Complexity |
RB_NEW_ARRAY_C_ITEM | 6 | 2 |
RB_NEW_ARRAY_C_ITEM_PTR | 6 | 2 |
RB_NEW_ARRAY_C_SQ_ITEM | 6 | 2 |
RB_NEW_ARRAY_C_SQ_ITEM_PTR | 6 | 2 |
RB_NEW_ARRAY_C_XQUEUE | 6 | 2 |
RB_NEW_ARRAY_C_XQUEUE_PTR | 6 | 2 |
SpeedesMicroSleep | 4 | 1 |
SpeedesSleep | 4 | 1 |
RB_NEW_C_ITEM | 3 | 1 |
RB_NEW_C_ITEM_PTR | 3 | 1 |
RB_NEW_C_SQ_ITEM | 3 | 1 |
RB_NEW_C_SQ_ITEM_PTR | 3 | 1 |
RB_NEW_C_XQUEUE | 3 | 1 |
RB_NEW_C_XQUEUE_PTR | 3 | 1 |
RB_NEW_RB_hash_PTR | 3 | 1 |