[C++-sig] efficient vector wrapping
Neal D. Becker
ndbecker2 at verizon.net
Wed Apr 21 19:53:39 CEST 2004
I'm using vector_indexing_suite to wrap stl::vector.
Suppose I have a function F, which outputs to a vector like so:
void F (std::vector& out);
Suppose in python I want the output to be written to a slice of a vector, so
that there is an offset "d" from the start of the python vector.
With stl-style iterators this would be trivial, but this is python, not c++.
One possibility is:
v1 = vector (10)
d = 2
v2 = vector (len(v1)+d)
v2[d:] = v1
Is there a more efficient, and still python-friendly, approach?
More information about the Cplusplus-sig