WASAPIラッパーを1つの実装で4つのタイプ(排他タイマー・排他イベント・共有タイマー・共有イベント)をtypedefできるようにしてみた。
排他・共有のポリシー、イベント・タイマーのポリシーを作り、wasapi_baseクラスのテンプレートパラメータにするというやり方をとってみた。
テンプレートを使ってできる限り同じコードを書かないように頑張ってみたが、あんまりいい出来ではないとは思う。
WASAPIラッパーを1つの実装で4つのタイプ(排他タイマー・排他イベント・共有タイマー・共有イベント)をtypedefできるようにしてみた。
排他・共有のポリシー、イベント・タイマーのポリシーを作り、wasapi_baseクラスのテンプレートパラメータにするというやり方をとってみた。
テンプレートを使ってできる限り同じコードを書かないように頑張ってみたが、あんまりいい出来ではないとは思う。