class io.HidReportField

class HidReportField {
    // fields

    io.HidReport const* const m_report;
    io.HidUsagePage const* const m_usagePage;
    size_t const m_bitCount;
    io.HidRdValueFlags const m_valueFlags;
    size_t m_usageCount;

    // properties

    uint_t const indexed property m_usageArray(size_t i);
    bool const property m_isPadding;
    bool const property m_isUnsigned;

    // methods

    bool isSet(io.HidRdItemId id) const;
    bool isSet(io.HidRdItemMask mask) const;
};