not_implemented_method_generator() : not_implemented_method_generator::base_type(start) { using karma::_1; using karma::_a; using karma::_r1; using karma::_val; using karma::big_word; using karma::byte_; using karma::eps; using karma::repeat; namespace phoenix = boost::phoenix; using phoenix::val; start = big_word[_1 = phoenix::size(_val)] << repeat(phoenix::size(_val)) [ byte_(1) << byte_(1) << big_word(_a * 2 + _r1) << big_word(_a * 2 + _r1 + 1) << big_word(0) << eps[++_a] ] ; }
fields_generator() : fields_generator::base_type(start) { using karma::_1; using karma::_r1; using karma::_r2; using karma::_a; using karma::_val; using karma::big_word; using karma::eps; using karma::repeat; namespace phoenix = boost::phoenix; using phoenix::val; start = repeat(phoenix::size(_val)) [ big_word[_1 = _r2] // u2 access_flags << big_word[_1 = _a*2 + _r1] // u2 name_index << big_word[_1 = _a*2 + _r1 + 1] // u2 descriptor_index << big_word[_1 = 0] // u2 attributes_count << eps[++_a] ] ; }