| Home | Libraries | People | FAQ | More

## Struct insert

boost::xpressive::op::insert — `insert` is a PolymorphicFunctionObject for inserting a value or a sequence of values into a sequence container, an associative container, or a string.

## Synopsis

    // In header: <boost/xpressive/regex_actions.hpp>

    struct insert {
      // member classes/structs/unions
      template<typename Sig>
      struct result {
        // types
        typedef unspecified type;
      };

      // public data members
      result< insert(Cont &, A0 const &)>::type operator();
      result< insert(Cont &, A0 const &, A1 const &)>::type operator();
      result< insert(Cont &, A0 const &, A1 const &, A2 const &)>::type operator();
      result< insert(Cont &, A0 const &, A1 const &, A2 const &, A3 const &)>::type operator();
    };

## Description

### `insert` public public data members

1.     result< insert(Cont &, A0 const &)>::type operator();

   This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

2.     result< insert(Cont &, A0 const &, A1 const &)>::type operator();

   This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

3.     result< insert(Cont &, A0 const &, A1 const &, A2 const &)>::type operator();

   This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

4.     result< insert(Cont &, A0 const &, A1 const &, A2 const &, A3 const &)>::type operator();