Remove #include <iostream> to allow compiling for small embedded systems
I'm using the library on a 128kB STM32F4 -processor, and #include
Admittedly it's a bit brute force to just remove the header inclusions, and that it works at all is based on all the iostream -related code being in templates, so that when they're not used there's no problem. If you do use them, you have to include
Another approach would be to merge pull request #4 , switching the extras header to also use forward declarations.
Yet another approach, maybe more robust but less elegant, would be to #ifdef out the iostream headers if some flag (PCG_DONOTUSEIOSTREAM ? ) is defined.
Removing