Menu

famouso::mw::attributes::detail::AttributeSize< Attr > Struct Template Reference

Calculates the overall number of bytes used by the binary representation of the given attribute, that is, the header and the value. More...

#include <AttributeSize.h>

Static Public Attributes

static const uint16_t value
 The calculated overall attribute size in bytes.

Detailed Description

template<typename Attr>
struct famouso::mw::attributes::detail::AttributeSize< Attr >

Calculates the overall number of bytes used by the binary representation of the given attribute, that is, the header and the value.

Template Parameters:
Attr The attribute type of which the overall size should be calculated

Field Documentation

template<typename Attr >
const uint16_t famouso::mw::attributes::detail::AttributeSize< Attr >::value [static]
Initial value:
 CaseSelector<uint16_t,
                                                        1,
                                                        2,
                                                        (1 + byteCount),
                                                        (2 + byteCount),
                                                        (1 + 1 + byteCount),
                                                        (2 + 1 + byteCount)
                                                       >::template select_ct<Attr>::value

The calculated overall attribute size in bytes.


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