$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Beman Dawes (beman_at_[hidden])
Date: 1999-11-18 21:06:46
Howard Hinnant and Greg Colvin have suggested we include Nathan
Myer's empty base optimization in boost/utility.hpp. Seems quite
useful to me, too.
If you are not familiar with this optimization, check out
http://www.cantrip.org/emptyopt.html
Greg suggested sticking with Nathat's code (except for changing the
name from BaseOpt, to match Boost practice):
template <typename Base, typename Member>
struct base_opt : Base {
Member m;
base_opt(Base const& b, Member const& m)
: Base(b), m(m) {}
};
My preference would be for more descriptive names, like
"empty_base_optimization" and "member".
Anyone out there care to write some brief documentation? Nathan?
--Beman