ETI workarounds for vc6

[SVN r18484]
This commit is contained in:
Dave Abrahams
2003-05-21 21:50:30 +00:00
parent fdaf890633
commit 312a42e658

View File

@@ -22,6 +22,7 @@
#include "boost/mpl/aux_/sequence_tag.hpp" #include "boost/mpl/aux_/sequence_tag.hpp"
#include "boost/mpl/aux_/void_spec.hpp" #include "boost/mpl/aux_/void_spec.hpp"
#include "boost/mpl/aux_/lambda_support.hpp" #include "boost/mpl/aux_/lambda_support.hpp"
#include "boost/mpl/aux_/msvc_eti_base.hpp"
namespace boost { namespace boost {
namespace mpl { namespace mpl {
@@ -30,8 +31,10 @@ template<
typename BOOST_MPL_AUX_VOID_SPEC_PARAM(Sequence) typename BOOST_MPL_AUX_VOID_SPEC_PARAM(Sequence)
> >
struct size struct size
: size_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) > : aux::msvc_eti_base<
::template algorithm< Sequence > typename size_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) >
::template algorithm< Sequence >::type
>::type
{ {
BOOST_MPL_AUX_LAMBDA_SUPPORT(1,size,(Sequence)) BOOST_MPL_AUX_LAMBDA_SUPPORT(1,size,(Sequence))
}; };