J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
"Pierre THIERRY" ...J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
"Pierre THIERRY" <nowhere.man@levallois.eu.org> ...
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
"Pierre THIERRY" ...J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'ai un petit problème dont je me dis qu'il doit être courant : j'ai un
conteneur STL de pointeurs, et j'aimerais utiliser l'algo accumulate sur
les objets pointés. Donc il me faudrait, a priori, un itérateur
adapatateur, qui déréférence le pointeur qu'on obtient en déréférençant
l'itérateur de base.
J'allais chercher bien loin ce qui était simple:
J'allais chercher bien loin ce qui était simple:
J'allais chercher bien loin ce qui était simple:
Voila : http://www.boost.org/libs/iterator/doc/indirect_iterator.html
Voila : http://www.boost.org/libs/iterator/doc/indirect_iterator.html
Voila : http://www.boost.org/libs/iterator/doc/indirect_iterator.html
Voila :
http://www.boost.org/libs/iterator/doc/indirect_iterator.html
HA ! C'est *exactement* ce que je voulais ! C'est nickel, ça
marche. J'ai pu virer ces atroces boucles for pour mettre de
beaux et lisibles algos STL.
Merci infiniment.
Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
J'ai galéré quelques longues et interminables minutes pour
savoir quel header inclure pour mon adapteur d'itérateur...
Par contre, je sais tout sur les règles à respecter pour
soumettre un module à Boost. :-/
Voila :
http://www.boost.org/libs/iterator/doc/indirect_iterator.html
HA ! C'est *exactement* ce que je voulais ! C'est nickel, ça
marche. J'ai pu virer ces atroces boucles for pour mettre de
beaux et lisibles algos STL.
Merci infiniment.
Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
J'ai galéré quelques longues et interminables minutes pour
savoir quel header inclure pour mon adapteur d'itérateur...
Par contre, je sais tout sur les règles à respecter pour
soumettre un module à Boost. :-/
Voila :
http://www.boost.org/libs/iterator/doc/indirect_iterator.html
HA ! C'est *exactement* ce que je voulais ! C'est nickel, ça
marche. J'ai pu virer ces atroces boucles for pour mettre de
beaux et lisibles algos STL.
Merci infiniment.
Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
J'ai galéré quelques longues et interminables minutes pour
savoir quel header inclure pour mon adapteur d'itérateur...
Par contre, je sais tout sur les règles à respecter pour
soumettre un module à Boost. :-/
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
Tu n'as pas dû chercher au bon endroit:-).
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
Tu n'as pas dû chercher au bon endroit:-).
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
Tu n'as pas dû chercher au bon endroit:-).
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
La STL, par exemple, dont je parcous la doc avec une relative
aisance.
Tu n'as pas dû chercher au bon endroit:-).
Si. C'est simple, j'ai fait un grep de 'indirect_iterator.hpp'
sur l'ensemble de la doc de Boost, après coup, et cela
n'apparaît que dans des fichiers d'exemples. Qui incluent
d'autres headers, qui sont inutiles à l'utilisation de
indirect_iterator.
La STL, en comparaison, mentionne pour chaque classe dans
quels headers elle est définie.
Et la doc de Boost est très orientée vers l'implémentation, et
contient beaucoup trop de code, et pas assez de texte.
Mais je dois avouer qu'elle est bien. Celle de la STL est
mieux, mais les deux sont très au-dessus de la plupart des
bibli que j'ai vues (proprio ou libres, mais je connais
surtout le libre).
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
La STL, par exemple, dont je parcous la doc avec une relative
aisance.
Tu n'as pas dû chercher au bon endroit:-).
Si. C'est simple, j'ai fait un grep de 'indirect_iterator.hpp'
sur l'ensemble de la doc de Boost, après coup, et cela
n'apparaît que dans des fichiers d'exemples. Qui incluent
d'autres headers, qui sont inutiles à l'utilisation de
indirect_iterator.
La STL, en comparaison, mentionne pour chaque classe dans
quels headers elle est définie.
Et la doc de Boost est très orientée vers l'implémentation, et
contient beaucoup trop de code, et pas assez de texte.
Mais je dois avouer qu'elle est bien. Celle de la STL est
mieux, mais les deux sont très au-dessus de la plupart des
bibli que j'ai vues (proprio ou libres, mais je connais
surtout le libre).
Par contre, [boost] est assez mal documentée vs-à-vis de
l'utilisateur final.
Par rapport à quoi ?
La STL, par exemple, dont je parcous la doc avec une relative
aisance.
Tu n'as pas dû chercher au bon endroit:-).
Si. C'est simple, j'ai fait un grep de 'indirect_iterator.hpp'
sur l'ensemble de la doc de Boost, après coup, et cela
n'apparaît que dans des fichiers d'exemples. Qui incluent
d'autres headers, qui sont inutiles à l'utilisation de
indirect_iterator.
La STL, en comparaison, mentionne pour chaque classe dans
quels headers elle est définie.
Et la doc de Boost est très orientée vers l'implémentation, et
contient beaucoup trop de code, et pas assez de texte.
Mais je dois avouer qu'elle est bien. Celle de la STL est
mieux, mais les deux sont très au-dessus de la plupart des
bibli que j'ai vues (proprio ou libres, mais je connais
surtout le libre).
Pierre THIERRY wrote:Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
Par rapport à quoi ? Parmi les bibliothèques non-standard que
j'ai vu (surtout, mais non seulement, des gratuites), c'est
parmi le meiux documentée.
Ça ne veut pas dire que c'est bon, dans l'absolu, mais c'est au
moins un pas dans la bonne direction. (Je remarque en passant
que la qualité de la doc varie selon la bibliothèque, aussi.)
Pierre THIERRY wrote:
Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
Par rapport à quoi ? Parmi les bibliothèques non-standard que
j'ai vu (surtout, mais non seulement, des gratuites), c'est
parmi le meiux documentée.
Ça ne veut pas dire que c'est bon, dans l'absolu, mais c'est au
moins un pas dans la bonne direction. (Je remarque en passant
que la qualité de la doc varie selon la bibliothèque, aussi.)
Pierre THIERRY wrote:Je devrais survoler toute la doc de Boost pour savoir un peu
ce qu'il y dedans. Par contre, cette bibliothèque est assez
mal documentée vs-à-vis de l'utilisateur final.
Par rapport à quoi ? Parmi les bibliothèques non-standard que
j'ai vu (surtout, mais non seulement, des gratuites), c'est
parmi le meiux documentée.
Ça ne veut pas dire que c'est bon, dans l'absolu, mais c'est au
moins un pas dans la bonne direction. (Je remarque en passant
que la qualité de la doc varie selon la bibliothèque, aussi.)
[...] je trouve un lien vers indirect_iterator, où je trouve une
documentation exemplaire.
Sur la page de indirect_iterator, plus de la moitié du code sont des
exemples.
[...] je trouve un lien vers indirect_iterator, où je trouve une
documentation exemplaire.
Sur la page de indirect_iterator, plus de la moitié du code sont des
exemples.
[...] je trouve un lien vers indirect_iterator, où je trouve une
documentation exemplaire.
Sur la page de indirect_iterator, plus de la moitié du code sont des
exemples.