Functor型クラス