enum scope
Trass3r
un at known.com
Thu Jan 26 04:17:27 PST 2012
> Often C enum value naming takes into account that they'll live
> in the outer scope. For instance:
>
> enum UITableViewRowAnimation {
> UITableViewRowAnimationFade,
> UITableViewRowAnimationRight,
> UITableViewRowAnimationLeft,
> UITableViewRowAnimationTop,
> UITableViewRowAnimationBottom,
> UITableViewRowAnimationNone,
> UITableViewRowAnimationMiddle,
> UITableViewRowAnimationAutomatic = 100
> }
>
> So if you're doing direct bindings where you don't want to
> change the names, how do you use that in D?
>
> UITableViewRowAnimation.UITableViewRowAnimationFade
Precisely.
See dmd's source code, enum STC {STCscope, STCforeach, ...}, enum
MOD {MODconst, MODshared,...}, etc.
More information about the Digitalmars-d
mailing list