__AGENCY_ANNOTATION value_type empty_chunk() const { // XXX value_type happens to be an instantiation of counted_view value_type first_chunk = *begin(); return value_type(first_chunk.begin(), difference_type(0)); }
__deque__<_Tp, _Alloc >& __deque__<_Tp, _Alloc >::operator= (const __deque__<_Tp, _Alloc >& __x) { const size_type __len = size(); if (&__x != this) { if (__len >= __x.size()) erase(copy(__x.begin(), __x.end(), this->_M_start), this->_M_finish); else { const_iterator __mid = __x.begin() + difference_type(__len); copy(__x.begin(), __mid, this->_M_start); insert(this->_M_finish, __mid, __x.end()); } } return *this; }
void operator() ( Iterator, Iterator end, Iterator err_pos, boost::spirit::info const& what) const { std::stringstream s; using difference_type = typename std::iterator_traits<Iterator>::difference_type; auto start_err= err_pos; std::advance(err_pos, std::min(std::distance(err_pos, end), difference_type(16))); auto end_err = err_pos; assert(end_err <= end); s << "Mapnik GeoJSON parsing error:" << what << " expected but got: " << std::string(start_err, end_err); throw std::runtime_error(s.str()); }
result_type operator() ( Iterator, Iterator end, Iterator err_pos, boost::spirit::info const& what) const { #ifdef MAPNIK_LOG std::stringstream s; using difference_type = typename std::iterator_traits<Iterator>::difference_type; auto start_err = err_pos; std::advance(err_pos, std::min(std::distance(err_pos, end), difference_type(16))); auto end_err = err_pos; assert(end_err <= end); s << "Mapnik GeoJSON parsing error:" << what << " expected but got: " << std::string(start_err, end_err); MAPNIK_LOG_ERROR(error_handler) << s.str(); #endif return boost::spirit::qi::fail; }
ValueIteratorBase::difference_type ValueIteratorBase::computeDistance (const SelfType &other) const { return difference_type (std::distance (current_, other.current_)); }