$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] Scoped Enum Emulation
From: Joshua Boyce (raptorfactor_at_[hidden])
Date: 2012-01-24 12:06:02
I'm currently updating some of my code to take advantage of C++0x features
where available, but I also want to retain backwards compatibility with
C++03. I was looking at scoped enums and noticed a thread on the mailing
list by Beman Dawes discussing a scoped enum emulation implementation for
Boost. I see that it's currently being used by Boost, and resides in
/boost/detail/scoped_enum_emulation.hpp.
My question is, why is this an implementation detail? Would it be possible
for it to be moved to Boost.Config with the other 'helper' macros
like BOOST_CONSTEXPR?
Obviously it's not hard to reimplement, but I figured that it would be
useful to other library users, so it would be best (imo) if it were moved
somewhere public, rather than being hidden away.
Thanks.