diff --git a/owlps-positioning/TODO b/owlps-positioning/TODO index b9506ca..b40f8f9 100644 --- a/owlps-positioning/TODO +++ b/owlps-positioning/TODO @@ -6,6 +6,9 @@ - Input ° Finir le test unitaire. +- PosUtil + ° Déplacer les #define des canaux Wi-Fi dans le .cc + - Réorganisation du dépôt ? owlps-positioning/src owlps-positioning/include @@ -27,18 +30,38 @@ - AccessPoint Attribut float friis_index ? +- ReferencePoint + ° La liste des requêtes devrait être un unordered_set (et pas un + vector), pour garantir l'unicité des entrées. + - Mobile Attributs Viterbi ? (Cf. l'ancien clientinfo.hh.) - Doxygen - Pourquoi une description détaillée placée dans un .cc ne s'affiche + ° Supprimer les commentaires inutiles et autoriser les membres non + documentés dans Doxyfile. + ° Pourquoi une description détaillée placée dans un .cc ne s'affiche pas pour operator<<() ? -- C++ en action - Espaces de noms ? 109 - Réserver l'espace mémoire des vector avec reserve(). 217 - Utiliser hash_map plutôt que map s'il n'y a pas besoin de trier. 252 - Copie de conteneur vers un flux (cas de certains operator<<). 275 +- « C++ en action » + ° Espaces de noms ? 109 + ° Réserver l'espace mémoire des vector avec reserve(). 217 + ° Utiliser hash_map (maintenant unordered_map) plutôt que map s'il + n'y a pas besoin de trier. 232 + ° Copie de conteneur vers un flux (cas de certains operator<<). 275 + +- « Coder proprement » + ° Revoir toutes les classes pour respecter si possible les + principes exposés dans le chapitre 6 (p. 103) : implanter + systématiquement des accesseurs pour tous les attributs d'une + classe expose l'implantation de la classe et rend ses attributs + publics. La classe Direction tend à respecter ce principe en + utilisant mieux les opérateurs et en ne proposant pas d'accesseur + direct. La classe Timestamp serait facile à modifier de cette + manière. + +- Divers + ° Passage de pointeurs en argument : const * const - Timestamp Dans les tests, il y a une probabilité de 1/1000000 que la valeur