owlps/owlps-positioning/TODO

59 lines
1.6 KiB
Plaintext

- InputCSV
° Lancer une exception si l'ouverture du fichier d'entrée échoue.
° Expliquer ce que fait get_next_request().
° Différencier une requête normale d'une requête de calibration, en
utilisant les champs de direction.
° Lire la direction en tant qu'entier plutôt que float ?
- Tests unitaires
- Affichage de debug
Garder (generaliser) ? Supprimer ?
- Réorganisation du dépôt ?
owlps-positioning/src
owlps-positioning/include
owlps-positioning/tests/src
owlps-positioning/tests/include
owlps-positioning/doc (générée par doxygen)
- Measurement
Vérifier le calcul de moyenne (a priori OK).
- Revoir le diagramme UML
° Associations : devraient êtres représentées par des attributs
pointeurs.
° Compositions : devraient être représentées par des attributs
normaux.
- Building
Dans le destructeur, vérifier qu'il faut bien supprimer les Area et
les Waypoint. Si oui, faut-il aussi les enlever des listes dans
Stock ? (Pour l'instant ils ne sont pas dans Stock.)
- CalibrationMeasurement
Vérifier que l'operator<<() est utile (puisqu'il y a celui de
Measurement).
- Request
Constructeur par recopie, operator==(), etc.
- Area
operator=()
- AccessPoint
Attribut float friis_index ?
- Mobile
Attributs Viterbi ? (Cf. l'ancien clientinfo.hh.)
- Doxygen
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