namespace Enum { namespace SurfaceType { enum Value { Smooth, Bumps, Welds, Glue }; } namespace Shape { enum Value { Block, Sphere, Cylinder }; } }