@@ -40,7 +40,6 @@ namespace impl {
4040
4141template <class Tag >
4242struct chunk_encoding_parser {
43-
4443 chunk_encoding_parser () : state(state_t ::header), chunk_size(0 ) {}
4544
4645 enum state_t { header, header_end, data, data_end };
@@ -49,23 +48,27 @@ struct chunk_encoding_parser {
4948 size_t chunk_size;
5049 std::array<typename char_<Tag>::type, 1024 > buffer;
5150
52- void update_chunk_size (boost::iterator_range<typename std::array<typename char_<Tag>::type, 1024 >::const_iterator> const & range) {
53- if (range.empty ())
54- return ;
51+ void update_chunk_size (boost::iterator_range<typename std::array<
52+ typename char_<Tag>::type, 1024 >::const_iterator> const &range) {
53+ if (range.empty ())
54+ return ;
5555 std::stringstream ss;
5656 ss << std::hex << range;
5757 size_t size;
5858 ss >> size;
59- chunk_size = (chunk_size << (range.size ()* 4 )) + size;
59+ chunk_size = (chunk_size << (range.size () * 4 )) + size;
6060 }
6161
62- boost::iterator_range<typename std::array<typename char_<Tag>::type, 1024 >::const_iterator> operator ()(boost::iterator_range<typename std::array<typename char_<Tag>::type, 1024 >::const_iterator> const & range) {
62+ boost::iterator_range<
63+ typename std::array<typename char_<Tag>::type, 1024 >::const_iterator>
64+ operator ()(boost::iterator_range<typename std::array<
65+ typename char_<Tag>::type, 1024 >::const_iterator> const &range) {
6366 auto iter = boost::begin (range);
6467 auto begin = iter;
6568 auto pos = boost::begin (buffer);
6669
67- while (iter != boost::end (range))
68- switch (state) {
70+ while (iter != boost::end (range))
71+ switch (state) {
6972 case state_t ::header:
7073 iter = std::find (iter, boost::end (range), ' \r ' );
7174 update_chunk_size (boost::make_iterator_range (begin, iter));
@@ -87,7 +90,8 @@ struct chunk_encoding_parser {
8790 ++iter;
8891 state = state_t ::data_end;
8992 } else {
90- auto len = std::min (chunk_size, (size_t )std::distance (iter, boost::end (range)));
93+ auto len = std::min (chunk_size,
94+ (size_t )std::distance (iter, boost::end (range)));
9195 begin = iter;
9296 iter = std::next (iter, len);
9397 pos = std::copy (begin, iter, pos);
@@ -96,7 +100,7 @@ struct chunk_encoding_parser {
96100 break ;
97101
98102 case state_t ::data_end:
99- BOOST_ASSERT (*iter == ' \n ' );
103+ BOOST_ASSERT (*iter == ' \n ' );
100104 ++iter;
101105 begin = iter;
102106 state = state_t ::header;
0 commit comments