Menu

famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter > Struct Template Reference

#include <AttributeSetImpl.h>

Public Types

typedef AttributeSetImpl type

Static Public Member Functions

static void construct (uint8_t *pos)

Static Public Attributes

static const uint16_t size
static const uint16_t count = boost::mpl::size<AttrSeq>::value

template<typename AttrSeq, typename Iter = typename boost::mpl::begin<AttrSeq>::type>
struct famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter >


Member Typedef Documentation

template<typename AttrSeq , typename Iter = typename boost::mpl::begin<AttrSeq>::type>
typedef AttributeSetImpl famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter >::type

Member Function Documentation

template<typename AttrSeq , typename Iter = typename boost::mpl::begin<AttrSeq>::type>
static void famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter >::construct ( uint8_t *  pos  )  [inline, static]

Field Documentation

template<typename AttrSeq , typename Iter = typename boost::mpl::begin<AttrSeq>::type>
const uint16_t famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter >::count = boost::mpl::size<AttrSeq>::value [static]
template<typename AttrSeq , typename Iter = typename boost::mpl::begin<AttrSeq>::type>
const uint16_t famouso::mw::attributes::detail::AttributeSetImpl< AttrSeq, Iter >::size [static]
Initial value:
 AttributeSize<curAttr>::value +
                                                     AttributeSetImpl<AttrSeq, iterNext>::size

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