Что означает синтаксис структуры ivar _tableFlags в UITableView.h?

В UITableView.h, в объявлении интерфейса для UITableView, есть ivar struct _tableFlags. Все члены структуры определены как unsigned int, однако за заголовком каждого члена следует двоеточие, а затем число.

struct {
    unsigned int dataSourceNumberOfRowsInSection:1;
    unsigned int dataSourceCellForRow:1;

    unsigned int longPressAutoscrollingActive:1;
    unsigned int adjustsRowHeightsForSectionLocation:1;
    unsigned int customSectionContentInsetSet:1;
} _tableFlags;

Cocoa часто использует этот синтаксис в своих заголовочных файлах, но я понятия не имею, что он означает и какова его функция. Что означают двоеточие и число после названия элемента?

5
задан Astoria 14 September 2015 в 11:51
поделиться