Menu

famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 > Class Template Reference

The extension of the Event class with support for attributes. More...

#include <ExtendedEvent.h>

Inheritance diagram for famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >:
famouso::mw::Event

Public Types

typedef ExtendedEvent type

Public Member Functions

 ExtendedEvent (const famouso::mw::Subject &sub)
void operator= (const char *str)
template<typename Attr >
Attr * find ()
template<typename Attr >
const Attr * find () const

Detailed Description

template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
class famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >

The extension of the Event class with support for attributes.


Member Typedef Documentation

template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
typedef ExtendedEvent famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::type

Constructor & Destructor Documentation

template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::ExtendedEvent ( const famouso::mw::Subject sub  )  [inline]

Member Function Documentation

template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
template<typename Attr >
const Attr* famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::find (  )  const [inline]
template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
template<typename Attr >
Attr* famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::find (  )  [inline]
template<famouso::mw::Event::Type payLoadSize = 0, typename A1orSeq = boost::mpl::na, typename A2 = boost::mpl::na, typename A3 = boost::mpl::na, typename A4 = boost::mpl::na, typename A5 = boost::mpl::na, typename A6 = boost::mpl::na, typename A7 = boost::mpl::na, typename A8 = boost::mpl::na, typename A9 = boost::mpl::na, typename A10 = boost::mpl::na>
void famouso::mw::ExtendedEvent< payLoadSize, A1orSeq, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::operator= ( const char *  str  )  [inline]

The documentation for this class was generated from the following file: