cpp: introducing templates (and static_asserts)
git-svn-id: http://svnsrv.desy.de/public/GeneralBrokenLines/trunk@132 281f6f2b-e318-4fd1-8bce-1a4ba7aab212
git-svn-id: http://svnsrv.desy.de/public/GeneralBrokenLines/trunk@132 281f6f2b-e318-4fd1-8bce-1a4ba7aab212