prefix_ senf::PacketInterpreterBase::range senf::GenericTLVParserBase<Base>::value()
const
{
- senf::PacketData::iterator begin (boost::next(this->i(), senf::init_bytes<Base>::value ));
+ senf::PacketData::iterator begin ( boost::next(this->i(), senf::bytes( self())) );
return PacketInterpreterBase::range(begin, boost::next( begin, this->length()) );
}
template <class ForwardReadableRange>
prefix_ void senf::GenericTLVParserBase<Base>::value_(ForwardReadableRange const &range)
{
- unsigned int rangeSize = boost::size(range);
+ //typename boost::range_difference<ForwardReadableRange>::type rangeSize ( boost::size(range));
+ unsigned rangeSize ( boost::size(range));
if ( rangeSize != this->length() )
- resize( bytes(), rangeSize + senf::init_bytes<Base>::value );
+ resize( bytes(), rangeSize + senf::bytes(self()) );
std::copy( boost::begin(range), boost::end(range), boost::next(
- this->i(), senf::init_bytes<Base>::value));
+ this->i(), senf::bytes( self())) );
this->length_() = rangeSize;
}
-
-
///////////////////////////////ct.e////////////////////////////////////////
#undef prefix_