#ifndef SPROUT_DETAIL_IF_HPP #define SPROUT_DETAIL_IF_HPP #include namespace sprout { namespace detail { // // if_c // template struct if_c { typedef T1 type; }; template struct if_c { typedef T2 type; }; // // if_ // template struct if_ : public sprout::detail::if_c {}; } // namespace detail } // namespace sprout #endif // #ifndef SPROUT_DETAIL_IF_HPP