Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Struct insert

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

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 member functions
  template<typename Cont, typename A0> 
    result< insert(Cont &, A0 const &)>::type 
    operator()(Cont &, A0 const &) const;
  template<typename Cont, typename A0, typename A1> 
    result< insert(Cont &, A0 const &, A1 const &)>::type 
    operator()(Cont &, A0 const &, A1 const &) const;
  template<typename Cont, typename A0, typename A1, typename A2> 
    result< insert(Cont &, A0 const &, A1 const &, A2 const &)>::type 
    operator()(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 &)>::type 
    operator()(Cont &, A0 const &, A1 const &, A2 const &, A3 const &) const;
};

Description

insert public member functions

  1. <
    template<typenameCont,typenameA0>
     result<insert(Cont&,A0const&)>::type
     operator()(Cont&cont,A0const&a0)const;
    >

    Это перегруженная функция, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.

  2. <
    template<typenameCont,typenameA0,typenameA1>
     result<insert(Cont&,A0const&,A1const&)>::type
     operator()(Cont&cont,A0const&a0,A1const&a1)const;
    >

    Это перегруженная функция, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.

  3. <
    template<typenameCont,typenameA0,typenameA1,typenameA2>
     result<insert(Cont&,A0const&,A1const&,A2const&)>::type
     operator()(Cont&cont,A0const&a0,A1const&a1,A2const&a2)const;
    >

    Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.

  4. <
    template<typenameCont,typenameA0,typenameA1,typenameA2,typenameA3>
     result<insert(Cont&,A0const&,A1const&,A2const&,A3const&)>::type
     operator()(Cont&cont,A0const&a0,A1const&a1,A2const&a2,
                A3const&a3)const;
    >

    <a2>[[[] [[

    Контейнер, в который можно вставить элемент

    <a1><a1>

    <a2><a2>

    <a2><a2>

    <cont>[[] [

    Возвращается:

    • Для формы<insert()(cont, a0)>, возврат<cont.insert(a0)>.

    • Для формы<insert()(cont, a0, a1)>, возврат<cont.insert(a0, a1)>

      .
    • Для формы<insert()(cont, a0, a1, a2)>, возврат<cont.insert(a0, a1, a2)>.

    • Для формы<insert()(cont, a0, a1, a2, a3)>, возврат<cont.insert(a0, a1, a2, a3)>.


PrevUpHomeNext

Статья Struct insert раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:37:20/0.0040290355682373/0