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

Function getslice

swig/python/export_wrap.cpp:4304–4319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4302
4303 template <class Sequence, class Difference>
4304 inline Sequence*
4305 getslice(const Sequence* self, Difference i, Difference j) {
4306 typename Sequence::size_type size = self->size();
4307 typename Sequence::size_type ii = swig::check_index(i, size);
4308 typename Sequence::size_type jj = swig::slice_index(j, size);
4309
4310 if (jj > ii) {
4311 typename Sequence::const_iterator vb = self->begin();
4312 typename Sequence::const_iterator ve = self->begin();
4313 std::advance(vb,ii);
4314 std::advance(ve,jj);
4315 return new Sequence(vb, ve);
4316 } else {
4317 return new Sequence();
4318 }
4319 }
4320
4321 template <class Sequence, class Difference, class InputSeq>
4322 inline void

Callers 1

export_wrap.cppFile · 0.85

Calls 4

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

Tested by

no test coverage detected