Version v0.11.0
[marnav.git] / doc / directories.dox
blob64d511034ae49fb0c3a021a527b7231726f59a2e
1 /***
3 \dir bin
4 \brief Helper scripts.
7 \dir cmake
8 \brief Contains CMake modules.
11 \dir doc
12 \brief Home of the documentation.
14 Everything that is not in the README.md or generated from sources.
17 \dir examples
18 \brief Location of all examples using the library.
21 \dir extern
22 \brief Contains external dependencies, contained as part of the
23 repository.
26 \dir include
27 \brief Public header files.
30 \dir src
31 \brief Contains the source of the library.
34 \dir src/marnav/ais
35 \brief All AIS related classes (messages, utilities, etc.).
37 All AIS related stuff. Note that despite the AIS builds on
38 the NMEA protocol (`VDM`, `VDO` sentences), the package does not
39 have any dependencies to the `nmea` package.
42 \dir src/marnav/geo
43 \brief Collection of geographic and geodesic functions.
46 \dir src/marnav/io
47 \brief Input/Output stuff to communicate with the outside world.
49 Input output stuff, mainly for NMEA and SeaTalk. Please note,
50 that this package is not mandatory. It is perfectly fine
51 to use the `nmea` package without `io`.
54 \dir src/marnav/math
55 \brief Generic math stuff.
58 \dir src/marnav/nmea
59 \brief All NMEA-0183 related classes (sentences, utilities, etc.)
62 \dir src/marnav/seatalk
63 \brief Everything SeaTalk-1 related.
66 \dir src/marnav/utils
67 \brief Common utilities.
70 \dir test
71 \brief Contains all tests.
73 This directory contains all unit tests as well as integration tests,
74 which are executed on continuous integration builds. Examples are to
75 be found in the directory examples.