MCPcopy Create free account
hub / github.com/chokkan/crfsuite / delslice

Function delslice

swig/python/export_wrap.cpp:4346–4358  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4344
4345 template <class Sequence, class Difference>
4346 inline void
4347 delslice(Sequence* self, Difference i, Difference j) {
4348 typename Sequence::size_type size = self->size();
4349 typename Sequence::size_type ii = swig::check_index(i, size, true);
4350 typename Sequence::size_type jj = swig::slice_index(j, size);
4351 if (jj > ii) {
4352 typename Sequence::iterator sb = self->begin();
4353 typename Sequence::iterator se = self->begin();
4354 std::advance(sb,ii);
4355 std::advance(se,jj);
4356 self->erase(sb,se);
4357 }
4358 }
4359}
4360
4361

Calls 5

check_indexFunction · 0.85
slice_indexFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected