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

boost_python_list.hpp

Boost , Boost.Python Reference Manual , Chapter 3. Object Wrappers

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

Обсуждение ATypeWrapperдля Pythonсписоктип.

Протоколотображениявстроенного<list>типа Python. Семантика конструкторов и функций-членов, определенная ниже, может быть полностью понята при чтении определения понятияTypeWrapper. С тех пор<object>, публичный<object>интерфейс применяется также к<list>экземплярам.

namespace boost { namespace python
{
  class list : public object
  {
   public:
      list(); // new list
      template <class T>
      explicit list(T const& sequence);
      template <class T>
      void append(T const& x);
      template <class T>
      long count(T const& value) const;
      template <class T>
      void extend(T const& x);
      template <class T>
      long index(T const& x) const;
      template <class T>
      void insert(object const& index, T const& x); // insert object before index
      object pop(); // remove and return item at index (default last)
      object pop(long index);
      object pop(object const& index);
      template <class T>
      void remove(T const& value);
      void reverse(); // reverse *IN PLACE*
      void sort(); //  sort *IN PLACE*; if given, cmpfunc(x, y) -> -1, 0, 1
      template <class T>
      void sort(T const& value);
  };
}}
using namespace boost::python;
// Return the number of zeroes in the list
long zeroes(list l)
{
   return l.count(0);
}

PrevUpHomeNext

Статья boost_python_list.hpp раздела Boost.Python Reference Manual Chapter 3. Object Wrappers может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 3. Object Wrappers ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 00:46:08/0.0051751136779785/1