![]() |
Project
|
This is an implementation of the C interface of the MCH mapping. The C function themselves are implemented using a C++ class. (which is not to be confused with the C++ interface).
This implementation is the first complete version of the original idea to move to a self-contained mapping, i.e. mapping fully contained into code, without requiring external files (either ASCII or OCDB files).
Note that most of the files here (the Gen*
ones) have been generated with alo/jsonmap/codegen from a JSON representation of the mapping.
Internally we use a data structure meant for spatial searching : a R-tree
(from the Boost Geometry Index library) to store and query the pads.