Patch for qi::seek[] doc

TONGARI <[email protected]> Fri, 28 Oct 2011 00:18:33 +0800
Newsgroups gmane.comp.parsers.spirit.devel
Message-ID <CANCwVhfw06NMyuBvO_uxnh_hshqy98O12Jh3hPbEERaKPTdZbQ@mail.gmail.com>
--f46d0447f394bc928604b04a1f62
Content-Type: multipart/alternative; boundary=f46d0447f394bc928304b04a1f60

--f46d0447f394bc928304b04a1f60
Content-Type: text/plain; charset=ISO-8859-1

Hi list,

There's an issue I overlooked in qi::seek[], in conjunction with sequence
(i.e. a >> b) and skipping.

Consequently, I decided to change my seek.cpp example, adding one note to
the doc that guides the users to deal with the case.

The complexity section is also modified, I hope I get it right this time.


Thanks!

--f46d0447f394bc928304b04a1f60
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi list,<div><br></div><div>There&#39;s an issue I overlooked in qi::seek[]=
, in conjunction with=A0sequence (i.e. a &gt;&gt; b) and skipping.</div><di=
v><br></div><div>Consequently, I decided to change my seek.cpp example, add=
ing one note to the doc that guides the users to deal with the case.</div>
<div><br></div><div>The complexity section is also modified, I hope I get i=
t right this time.</div><div><br></div><div><br></div><div>Thanks!</div><di=
v><br></div><div><br><br></div>

--f46d0447f394bc928304b04a1f60--
--f46d0447f394bc928604b04a1f62
Content-Type: application/octet-stream; name="seek_doc.patch"
Content-Disposition: attachment; filename="seek_doc.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gu9ydqxk0

SW5kZXg6IGRvYy9xaS9zZWVrLnFiaw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRvYy9xaS9zZWVrLnFiawko
cmV2aXNpb24gNzUxMjYpDQorKysgZG9jL3FpL3NlZWsucWJrCSh3b3JraW5nIGNvcHkpDQpAQCAt
NTksMjEgKzU5LDMxIEBADQogCiBbaGVhZGluZyBDb21wbGV4aXR5XQogCi1bOlRoZSBjb21wbGV4
aXR5IGlzIGRlZmluZWQgYnkgdGhlIGNvbXBsZXhpdHkgb2YgdGhlIHN1YmplY3QgcGFyc2VyLCBg
YWBdCitbOlRoZSBvdmVyYWxsIGNvbXBsZXhpdHkgaXMgZGVmaW5lZCBieSB0aGUgY29tcGxleGl0
eSBvZiBpdHMgc3ViamVjdAorcGFyc2VyLiBUaGUgY29tcGxleGl0eSBvZiBgc2Vla2AgaXRzZWxm
IGlzIE8oTiksIHdoZXJlIE4gaXMgdGhlIG51bWJlcgorb2YgdW5zdWNjZXNzZnVsIG1hdGNoZXMu
XQogCitbbm90ZSAqc2Vla2luZyBzZXF1ZW5jZSB3aXRoIHNraXBwaW5nKgorCitVc2luZyBgc2Vl
a1thID4+IGJdYCB3aXRoIHNraXBwaW5nIGlzIGluZWZmaWNpZW50LCBiZWNhdXNlIHdoZW4gc2Vx
dWVuY2UgZmFpbHMsIHRoZSBiYWNrdHJhY2tlZCBwb3NpdGlvbiBpcyBub24tc2tpcHBlZC4KK1Ro
ZSBzb2x1dGlvbiBpcyB0byBlbnN1cmUgdGhlIGlucHV0IHdpbGwgYWx3YXlzIGJlIHByZS1za2lw
cGVkLCBmb3IgZXhhbXBsZToKK2BgCisgICAgc2Vla1tsZXhlbWVbc2tpcFthID4+IGJdXV0KK2Bg
CQorZG9lcyB0aGUgdHJpY2suXQorCiBbaGVhZGluZyBFeGFtcGxlXQogCiBbaW1wb3J0IC4uLy4u
L2V4YW1wbGUvcWkvc2Vlay5jcHBdCiAKLVRoZSBmb2xsb3dpbmcgZXhhbXBsZSBzaG93cyBhIHNp
bXBsZSB1c2UgY2FzZSBvZiB0aGUgYHNlZWtbXWAgZGlyZWN0aXZlLCBzZWVraW5nCi1hbGwgdGhl
IGludHMgcHJlY2VkaW5nIGJ5IGAnIydgLgorVGhlIGZvbGxvd2luZyBleGFtcGxlIHNob3dzIGEg
c2ltcGxlIHVzZSBjYXNlIG9mIHRoZSBgc2Vla1tdYCBkaXJlY3RpdmUsIHBhcnNpbmcgQy1zdHls
ZSBjb21tZW50LgogKEZvciB0aGUgZnVsbCBzb3VyY2Ugb2YgdGhlIGV4YW1wbGUsIHNlZSBbQC4u
Ly4uL2V4YW1wbGUvcWkvc2Vlay5jcHAgc2Vlay5jcHBdKQogCiBTb21lIG5hbWVzcGFjZSBhbGlh
c2VzOgogCiBbcmVmZXJlbmNlX3FpX3NlZWtfbmFtZXNwYWNlXQogCi1UaGUgaW5wdXQgaXRlcmF0
b3JzIGFuZCB0aGUgYXR0cmlidXRlIHRvIHN0b3JlIHRoZSByZXN1bHQ6CitUaGUgaW5wdXQgc3Ry
aW5nIGFuZCBpdHMgaXRlcmF0b3JzOgogCiBbcmVmZXJlbmNlX3FpX3NlZWtfdmFyc10KIApAQCAt
ODEsMTggKzkxLDQgQEANCiAKIFtyZWZlcmVuY2VfcWlfc2Vla19wYXJzZV0KIAotSW5wdXQ6Ci0K
LVtwcmUKLTEgd2lsbCBub3QgYmUgb3V0cHV0dGVkIHdoaWxlICMyLCAjIzMgYW5kICMgNCB3aWxs
LgotXQotCi1PdXRwdXQ6Ci0KLVtwcmUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IAotUGFyc2luZyBzdWNjZWVkZWQsIGdvdDogXFsgMiwgMywgNCBcXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCi1dCi0KIFtlbmRzZWN0XQpJbmRleDogZXhhbXBsZS9xaS9zZWVr
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIGV4YW1wbGUvcWkvc2Vlay5jcHAJKHJldmlzaW9uIDc1MTI2
KQ0KKysrIGV4YW1wbGUvcWkvc2Vlay5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC01LDE1ICs1LDEz
IEBADQogICAgIGZpbGUgTElDRU5TRV8xXzAudHh0IG9yIGNvcHkgYXQgaHR0cDovL3d3dy5ib29z
dC5vcmcvTElDRU5TRV8xXzAudHh0KQogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi8KIAotLy8gIFsg
SmFtYm9yZWUgTWF5IDMsIDIwMTEgXSAgICAgICAgZmlyc3QgdmVyLgotLy8gIFsgSmFtYm9yZWUg
QXVnIDEzLCAyMDExIF0gICAgICAgbWlub3IgY2hhbmdlLgorLy8gIFsgSmFtYm9yZWUgT2N0IDI3
LCAyMDExIF0gICAgICAgbmV3IGV4YW1wbGUuCiAKIAogI2luY2x1ZGUgPGNzdGRsaWI+CiAjaW5j
bHVkZSA8aW9zdHJlYW0+CiAKICNpbmNsdWRlIDxib29zdC9zcGlyaXQvaW5jbHVkZS9xaS5ocHA+
Ci0jaW5jbHVkZSA8Ym9vc3Qvc3Bpcml0L2luY2x1ZGUva2FybWEuaHBwPgogI2luY2x1ZGUgPGJv
b3N0L3NwaXJpdC9yZXBvc2l0b3J5L2luY2x1ZGUvcWlfc2Vlay5ocHA+CiAKIApAQCAtMjEsMzYg
KzE5LDMwIEBADQogewogICAgIC8vW3JlZmVyZW5jZV9xaV9zZWVrX25hbWVzcGFjZQogICAgIG5h
bWVzcGFjZSBxaSA9IGJvb3N0OjpzcGlyaXQ6OnFpOwotICAgIG5hbWVzcGFjZSBrYSA9IGJvb3N0
OjpzcGlyaXQ6Omthcm1hOwogICAgIG5hbWVzcGFjZSByZXBvID0gYm9vc3Q6OnNwaXJpdDo6cmVw
b3NpdG9yeTsKICAgICAvL10KLQotICAgIHN0ZDo6c3RyaW5nIGxpbmU7CisgICAgCiAgICAgdHlw
ZWRlZiBzdGQ6OnN0cmluZzo6Y29uc3RfaXRlcmF0b3IgaXRlcmF0b3I7CiAKLSAgICB3aGlsZSAo
c3RkOjpjb3V0IDw8ICI+Pj4gIiwgc3RkOjpnZXRsaW5lKHN0ZDo6Y2luLCBsaW5lKSkKLSAgICB7
Ci0gICAgICAgIC8vW3JlZmVyZW5jZV9xaV9zZWVrX3ZhcnMKLSAgICAgICAgaXRlcmF0b3IgaXQg
PSBsaW5lLmJlZ2luKCk7Ci0gICAgICAgIGl0ZXJhdG9yIGVuZCA9IGxpbmUuZW5kKCk7Ci0gICAg
ICAgIHN0ZDo6dmVjdG9yPGludD4gdmFsOwotICAgICAgICAvL10KKyAgICAvL1tyZWZlcmVuY2Vf
cWlfc2Vla192YXJzCisgICAgc3RkOjpzdHJpbmcgc3RyKCIvKkMtc3R5bGUgY29tbWVudCovIik7
CisgICAgaXRlcmF0b3IgaXQgPSBzdHIuYmVnaW4oKTsKKyAgICBpdGVyYXRvciBlbmQgPSBzdHIu
ZW5kKCk7CisgICAgLy9dCiAKLSAgICAgICAgLy9bcmVmZXJlbmNlX3FpX3NlZWtfcGFyc2UKLSAg
ICAgICAgaWYgKHFpOjpwaHJhc2VfcGFyc2UoaXQsIGVuZCwgK3JlcG86OnFpOjpzZWVrWyIjIiA+
PiBxaTo6aW50X10sIHFpOjpzcGFjZSwgdmFsKSkKLSAgICAgICAgewotICAgICAgICAgICAgc3Rk
Ojpjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbiI7Ci0gICAgICAg
ICAgICBzdGQ6OmNvdXQgPDwgIlBhcnNpbmcgc3VjY2VlZGVkLCBnb3Q6ICIKLSAgICAgICAgICAg
ICAgICAgICAgICA8PCBrYTo6Zm9ybWF0KCJbICIgPDwga2E6OmludF8gJSAiLCAiIDw8ICIgXVxu
IiwgdmFsKTsKLSAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tXG4iOwotICAgICAgICB9Ly9dCi0gICAgICAgIGVsc2UKLSAgICAgICAgewot
ICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBcbiI7Ci0gICAgICAgICAgICBzdGQ6OmNvdXQgPDwgIlBhcnNpbmcgZmFpbGVkLCByZXN0OiAi
IDw8IHN0ZDo6c3RyaW5nKGl0LCBlbmQpIDw8ICJcbiI7Ci0gICAgICAgICAgICBzdGQ6OmNvdXQg
PDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuIjsKLSAgICAgICAgfQorICAg
IC8vW3JlZmVyZW5jZV9xaV9zZWVrX3BhcnNlCisgICAgaWYgKHFpOjpwYXJzZShpdCwgZW5kLCAi
LyoiID4+IHJlcG86OnFpOjpzZWVrWyIqLyJdKSkKKyAgICB7CisgICAgICAgIHN0ZDo6Y291dCA8
PCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4iOworICAgICAgICBzdGQ6OmNv
dXQgPDwgIlBhcnNpbmcgc3VjY2VlZGVkLlxuIjsKKyAgICAgICAgc3RkOjpjb3V0IDw8ICItLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CiAgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIHN0ZDo6Y291dCA8PCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
XG4iOworICAgICAgICBzdGQ6OmNvdXQgPDwgIlVudGVybWluYXRlZCAvKiBjb21tZW50LlxuIjsK
KyAgICAgICAgc3RkOjpjb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBc
biI7CisgICAgfS8vXQogCiAgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKIH0K
--f46d0447f394bc928604b04a1f62
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
--f46d0447f394bc928604b04a1f62
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Spirit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spirit-devel

--f46d0447f394bc928604b04a1f62--