Chad J wrote: > typedef uint ColorFormat; > enum : ColorFormat > { > RGB, > RGBA, > HSV, > CMYK, > // etc > } I always do the opposite in C++: namespace color_formats { enum ColorFormat { RGB, RGBA, HSV, CMYK, // ... }; } using color_formats::ColorFormat; This way I don't pollute my outer namespaces with enum symbols. -- Rainer Deyke - rainerd at eldwood.com