大きくABCと3つの処理に分かれていて、テンプレートを使ってBの部分だけ処理内容を自由に変えたいと思ったのですがうまくいきません。

A
B1 <--> B2 <--> B3 etc.
C

Bの部分の関数呼び出しの引数が固定ならなんとかなるのですが、
テンプレートパラメータとして可変長引数を扱うにはどうすればいいと思いますか?
誰か教えてください