Hi,
I’d like to be able expose a struct defined as a bit field in C++ to python. Being a neophyte in Boost, I’m wondering if there’s a way to doing this. I’m trying the method that I used when exposing a conventional struct, but the intellisense
in Visual Studio is complaining to me that bit-fields can’t be exposed. I’m sure most on this list know what I mean, but just in case:
struct bitField {
char bit1 : 1;
char bit2 : 1;
char bit34 : 2;
char bit567 : 3;
char bit8 : 1;
};
class_<bitField>(“BitField”)
.def_readwrite(“bit1”, &bitField::bit1)
.def_readwrite(“bit2”, &bitField::bit2)
.def_readwrite(“bit34”, &bitField::bit34)
.def_readwrite(“bit567”, &bitField::bit567)
.def_readwrite(“bit8”, &bitField::bit8)
;
Is there a way of doing this? This pattern is what I used to expose a conventional struct.
Thanks,
Andy