static inline uint64_t checkedReadNonNegativeIntegerType(Block::element_const_iterator& i, Block::element_const_iterator end, uint32_t type) { if (i != end) { const Block& block = *i; ++i; return readNonNegativeIntegerType(block, type); } BOOST_THROW_EXCEPTION(tlv::Error("Unexpected end of FaceStatus")); }
static inline uint64_t checkedReadNonNegativeIntegerType(Block::element_const_iterator& i, Block::element_const_iterator end, uint32_t type) { if (i != end) { const Block& block = *i; ++i; return readNonNegativeIntegerType(block, type); } std::stringstream error; error << "Unexpected end of Block while attempting to read type #" << type; throw ndn::Tlv::Error(error.str()); }