#ifndef SPROUT_FUNCTIONAL_POLYMORPHIC_FUNCTOR_HPP #define SPROUT_FUNCTIONAL_POLYMORPHIC_FUNCTOR_HPP #include #include #include #include #include #include #include #include #include #include #include #endif // #ifndef SPROUT_FUNCTIONAL_POLYMORPHIC_FUNCTOR_HPP