[C++-sig] Need help on enum--a concrete example

David Abrahams dave at boost-consulting.com
Tue Sep 10 15:42:29 CEST 2002


From: "Peter Bienstman" <Peter.Bienstman at rug.ac.be>

<<
For backwards compatibility and ease of use, I'd like my users to be able
to
write:

set_polarisation(TE)

rather than

set_polarisation(polarisation.TE)

Is this possible? I'm perfectly fine with being burnt on the stake for
being a
namespace heretic ;-)
>>

I don't want to move them out of the enum's namespace completely. But what
if we add an "export()" member function to the enum_<> class which dumps
all of its values into the enclosing scope?

-----------------------------------------------------------
           David Abrahams * Boost Consulting
dave at boost-consulting.com * http://www.boost-consulting.com






More information about the Cplusplus-sig mailing list