/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Tobias Schwinger
Distributed under the Boost Software License, Version 1.0. (See accompanying
namespace boost { namespace fusion
{
- struct sequence_root {};
+ namespace detail
+ {
+ struct from_sequence_convertible_type
+ {};
+ }
template <typename Sequence>
- struct sequence_base : sequence_root
+ struct sequence_base
{
Sequence const&
derived() const
{
return static_cast<Sequence&>(*this);
}
+
+ operator detail::from_sequence_convertible_type()const
+ {
+ return detail::from_sequence_convertible_type();
+ }
};
struct fusion_sequence_tag;