SigProCxx: Signal Processing Classes for C++