Menu

AttributeSetProvider.h File Reference

#include "boost/mpl/aux_/na.hpp"
#include "boost/utility/enable_if.hpp"
#include "boost/mpl/vector.hpp"
#include "boost/mpl/is_sequence.hpp"
#include "boost/mpl/sort.hpp"
#include "boost/mpl/eval_if.hpp"
#include "boost/mpl/bool.hpp"
#include "mw/attributes/AttributeSet.h"
#include "mw/attributes/type_traits/is_attribute.h"
#include "assert/staticerror.h"

Go to the source code of this file.

Data Structures

struct  famouso::mw::attributes::detail::assert_is_attribute_or_na< Attr, InnerEnable >
 Helper struct to assert that a given type is an attribute or na. More...
struct  famouso::mw::attributes::detail::assert_is_attribute_or_na< boost::mpl::na, void >
struct  famouso::mw::attributes::detail::assert_is_attribute_or_na< Attr, typename boost::enable_if< famouso::mw::attributes::type_traits::is_attribute< Attr > >::type >
struct  famouso::mw::attributes::detail::is_sequence< T >
struct  famouso::mw::attributes::detail::is_sequence< boost::mpl::na >
struct  famouso::mw::attributes::detail::SorterPredicate
struct  famouso::mw::attributes::detail::SorterPredicate::apply< A1, A2 >
struct  famouso::mw::attributes::detail::SorterPredicate::apply< T1, boost::mpl::na >
struct  famouso::mw::attributes::detail::SorterPredicate::apply< boost::mpl::na, T2 >
struct  famouso::mw::attributes::detail::SortedAttributeSequence< Seq >
struct  famouso::mw::attributes::detail::SetProvider< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Enable >
 Represents the inner implementation of the attribute sequence part of an ExtendedEvent. More...
struct  famouso::mw::attributes::detail::SetProvider< ForwardSeq, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, boost::mpl::na, typename boost::enable_if< is_sequence< ForwardSeq > >::type >

Namespaces

namespace  famouso
namespace  famouso::mw
namespace  famouso::mw::attributes
namespace  famouso::mw::attributes::detail