🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310451

Mapa zakresów

#310451
From: heby
Date: Wed, 05 Apr 2023 10:38
20 lines
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-mail

Show 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