Article View: pl.comp.lang.c
Article #310451Mapa zakresów
From: heby
Date: Wed, 05 Apr 2023 10:38
Date: Wed, 05 Apr 2023 10:38
20 lines
1551 bytes
1551 bytes
Cześć.
Rozgladam się za czymś eleganckim w rodzaju:
Foo< jakieśtamtypy > map = {
{ { 0x0000, 0x1fff }, range1lambda }
{ { 0x2000, 0x20ff }, range2lambda }
{ { 0x8000, 0xffff }, range3lambda }
};
... i użyciem jakoś w rodzaju:
foo[ address ]( data );
Co ma spowodować selekcję prawidłowej "lambda" na podstawie zakresu
"address" i wywołanie lambdy.
Jast jakiś gotowiec do tego w boost? Czy rekodzieło? Przejrzałem boosta,
stackoverlow, ale nie widze od ręki lub przeoczyłem. Niby jest
boost:range, ale jakoś mapy tego typu wprost nie widzę.
Technical Details
Message-ID:
<u0jj43$3rqre$2@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.lang.c Subject: Mapa zakresów Date: Wed, 5 Apr 2023 12:38:54 +0200 Organization: A noiseless patient Spider Lines: 20 Message-ID: <u0jj43$3rqre$2@dont-email.me> MIME-Version: 1.0 Injection-Date: Wed, 5 Apr 2023 10:38:59 -0000 (UTC) Injection-Info: dont-email.me; posting-host="49271eba9d72dfd5216690a196ef5da5"; logging-data="4057966"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19WhXF/ToBYEgg2lMTUR/WO" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Cancel-Lock: sha1:QDB7TPc/DWIhij4yqw6D1TLggXA= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit