transform_iterator end iterator with non-default-constructible unary function
- Lingua principale
- C++
- Stelle
- 23
- Fork
- 70
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Currently one have to construct/copy a second copy of transformation function for an end iterator what is unwanted and seems to be omission of the library design. For example, Boost.Range solves it via wrapping user functor with `optional`, unfortunately.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia individuando transform_iterator e la costruzione del suo iteratore di fine nel modulo Boost.Iterator. Esamina come viene memorizzata la funzione di trasformazione e perché un iteratore di fine richiede un’altra copia, quindi determina se l’iteratore di fine può essere creato senza questo requisito. Il lavoro è completato quando le funzioni unarie non costruibili per impostazione predefinita funzionano senza costruire o copiare una seconda funzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100