So quite a few things have changed with the code since last week. The basic implementation is done and appears to be working (on my machine at least). Feel free to ask me questions about the pull request. If there are some particular ugly features of the code you think should be improved before it is merged I will endeavor to make those changes.
There are two important things missing from this pull request. If you feel that one or both should be added before the merge, please get in contact.
The code is not formatted using the clang formatter yet as this will change every line of code and thus make it harder for you to review any other changes. I will create a pull request containing only formatting changes when this pull request is approved.
I have not yet added code documentation. My intention is to have the documentation done by the middle of next week. Because of the 80 character limit I want to postpone adding this until the code has been reformatted as the clang formatter can not properly format doxygen comments.
So quite a few things have changed with the code since last week. The basic implementation is done and appears to be working (on my machine at least). Feel free to ask me questions about the pull request. If there are some particular ugly features of the code you think should be improved before it is merged I will endeavor to make those changes.
There are two important things missing from this pull request. If you feel that one or both should be added before the merge, please get in contact.