I would like to define an enum with different states that can be combined. I found that I could use bitset but I am not sure about how I can combine them.
So here is my enum :
enum Mode {
NONE = 0,
MODE_1 = 1 << 0,
MODE_2 = 1 << 1,
MODE_3 = 1 << 2
};
And what I want to do is to have a value that includes for instance mode_1 and mode_2.