forked from boostorg/fusion
bug fix for end_impl.
[SVN r42164]
This commit is contained in:
@ -9,6 +9,7 @@
|
|||||||
#define BOOST_FUSION_END_IMPL_24122005_1755
|
#define BOOST_FUSION_END_IMPL_24122005_1755
|
||||||
|
|
||||||
#include <boost/fusion/adapted/struct/struct_iterator.hpp>
|
#include <boost/fusion/adapted/struct/struct_iterator.hpp>
|
||||||
|
#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
@ -25,7 +26,12 @@ namespace boost { namespace fusion
|
|||||||
template <typename Sequence>
|
template <typename Sequence>
|
||||||
struct apply
|
struct apply
|
||||||
{
|
{
|
||||||
typedef struct_iterator<Sequence, 2> type;
|
typedef
|
||||||
|
struct_iterator<
|
||||||
|
Sequence
|
||||||
|
, size_impl<struct_tag>::template apply<Sequence>::value
|
||||||
|
>
|
||||||
|
type;
|
||||||
|
|
||||||
static type
|
static type
|
||||||
call(Sequence& v)
|
call(Sequence& v)
|
||||||
|
Reference in New Issue
Block a user