3つの関数のインターフェースを示します。画像収縮C++言語によるアルゴリズムコードを示します。定義して、ポリシークラスの画像膨張クラスまたは画像収縮クラスを継承することで、膨張アルゴリズムと収縮アルゴリズムのメイン部分を共通のコードで実現することができました。ジェネリックプログラミングによる実装コンパイラが生成するx86アセンブラコードを確認します。loop_function()は、ソースコードではホストクラスの定義はひとつですがクラステンプレートによって膨張用と収縮用のふたつをジェネレートしました。