Lines Matching defs:BitUnion
41 // The following implements the BitUnion system of defining bitfields
157 //This namespace is for classes which implement the backend of the BitUnion
202 //available within a BitUnion. They inherit their Storage type from the
203 //containing BitUnion.
229 //When a BitUnion is set up, an underlying class is created which holds
232 //prevents having to redefine these functions in every different BitUnion
239 "BitUnion larger than its storage type.");
287 //as the BitUnion names themselves are all distinct and nothing else uses
324 //BitUnion. Like everything else, it overlays with the top level storage, so
335 //level BitUnion, we're interested in creating an object instead of a type.
359 #define BitUnion(type, name) __BitUnion(type, name)
374 //template. To refer to the basic type the BitUnion wraps, use
381 //Also, BitUnionBaseType can be used on a BitUnion type directly.