insert 構造体テンプレート
概要
// ヘッダ:<boost/xpressive/regex_actions.hpp
> structinsert
{ // メンバクラス、構造体、共用体 template<typename Sig> structresult
{ // 型 typedef unspecifiedtype
; }; // 公開メンバ関数 template<typename Cont, typename A0>result
< insert(Cont &, A0 const &)>::typeoperator()
(Cont &, A0 const &) const; template<typename Cont, typename A0, typename A1>result
< insert(Cont &, A0 const &, A1 const &)>::typeoperator()
(Cont &, A0 const &, A1 const &) const; template<typename Cont, typename A0, typename A1, typename A2>result
< insert(Cont &, A0 const &, A1 const &, A2 const &)>::typeoperator()
(Cont &, A0 const &, A1 const &, A2 const &) const; template<typename Cont, typename A0, typename A1, typename A2, typename A3>result
< insert(Cont &, A0 const &, A1 const &, A2 const &, A3 const &)>::typeoperator()
(Cont &, A0 const &, A1 const &, A2 const &, A3 const &) const; };
説明
insert 公開メンバ関数
-
template<typename Cont, typename A0>
result<insert(Cont&, A0 const&)>::type operator()() const 利便性のためのメンバ関数多重定義。上記関数と受け取る引数が異なるのみ。
-
template<typename Cont, typename A0, typename A1>
result<insert(Cont&, A0 const&, A1 const&)>::type operator()(Cont &cont, A0 const &a0, A1 const &a1) const 利便性のためのメンバ関数多重定義。上記関数と受け取る引数が異なるのみ。
-
template<typename Cont, typename A0, typename A1, typename A2>
result<insert(Cont&, A0 const&, A1 const&, A2 const&)>::type operator()(Cont &cont, A0 const &a0, A1 const &a1, A2 const &a2) const 利便性のためのメンバ関数多重定義。上記関数と受け取る引数が異なるのみ。
-
template<typename Cont, typename A0, typename A1, typename A2, typename A3>
result<insert(Cont&, A0 const&, A1 const&, A2 const&, A3 const&)>::type operator()(Cont &cont, A0 const &a0, A1 const &a1, A2 const &a2, A3 const &a3) const - パラメータ
a0 -- 値、イテレータ、または個数
a1 -- 値、イテレータ、文字列、個数、または文字
a2 -- 値、イテレータ、または個数
a3 -- 個数
cont -- 要素を挿入する対象のコンテナ
- 戻り値