This looks interesting, but what am I supposed to do to compile the demo? If I run it, it compiles and then throws up a few dozen undefined references.
Just a couple of examples :
C:/Downloads/pwrgrid-0.2.0/pwrgrid-0.2.0/CSG/.bmx/cstringgrid.cpp.release.win32.x86.o(.text$_ZNSt6vectorI8CellTypeSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEjRKS0_+0x281):cstringgrid.cpp: undefined reference to `std::string::_Rep::_S_empty_rep_storage'
C:/Downloads/pwrgrid-0.2.0/pwrgrid-0.2.0/CSG/.bmx/cstringgrid.cpp.release.win32.x86.o(.text$_ZNSt6vectorI8CellTypeSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEjRKS0_+0x28e):cstringgrid.cpp: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)'