Cppflow2
I had tremendous link issues while using this project in a large project. The code being defined in the headers, this creates LNK2005 errors. I also migrated the code to the c ++ 11 standard because most companies still use Ubuntu 16 which do not natively support c ++ 17. This merge request resolve the two probleme by adding cpp files for code implementation and remove c++ 17 code. I also added a CMakeLists file to build a static library from the project.
I am sorry this code is not compatible with c++11 but with c++14, ( std::exchange in context.h) A correction is needed in the cmake file for the static build
The library is intended to be used with c++17. Anyway, whoever is interested in c++14 can refer to this PR.