I saw this being used, it is in a structure. Only time I have seen ":" being used is for conditionals. But in this case it is part of uint64_t variable declaration.
typedef struct
{
uint64_t attrOne:1;
uint64_t attrTwo:1;
uint64_t attrThree:1;
uint64_t attrFour:1;
uint64_t attrFive:1;
uint64_t attrSix:1;
uint64_t attrSeven:1;
uint64_t reserved0:55;
uint64_t reserved1;
} StructFlagValues;
Not too sure what the ":" operator in this case means exactly. Is it related to bit positions?
Thanks.