概要
// ヘッダ:<boost/xpressive/regex_actions.hpp
>
struct make_pair
{
// メンバクラス、構造体、共用体
template<typename Sig>
struct result
{
};
template<typename This, typename First, typename Second>
struct result
<This(First, Second)> {
// 型
typedef decay< First >::type first_type
; // 説明のためにのみ記載。
typedef decay< Second >::type second_type
; // 説明のためにのみ記載。
typedef std::pair< first_type, second_type > type
;
};
// 公開メンバ関数
template<typename First, typename Second>
std::pair< First, Second > operator()
(First const &, Second const &) const;
};