//! @copyright *this file is freware. //! @warning Use it at your own risk. //! @file teranry_function.hpp //! @author Dejan D. M. Milosavljevic //! @version 1.0 //! @date 2003 //! @please "Do not remove or change this comments" //! @description ternary_function class. //! @bug //! @warning Use it at your own risk. //! @copyright *this file is freware. #ifndef Dh__teranry_function #define Dh__teranry_function namespace stl_ext { template < typename _Arg1, typename _Arg2, typename _Arg3, typename _Result> struct ternary_function { typedef _Arg1 first_argument_type; ///< the type of the first argument (no surprises here) typedef _Arg2 second_argument_type; ///< the type of the second argument typedef _Arg3 third_argument_type; ///< the type of the third argument typedef _Result result_type; ///< type of the return type }; }// namespace std_ext #endif