c++ (versatile) exchange interface