C++ library implementing double dispatch design pattern
Double dispatch in C++
doublecpp
$ doublecpp --help
$ doublecpp generate --input classes.h --output dispatch.cpp
$ doublecpp validate --file myprogram.cpp