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

boost/python/long.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

Обнаруживает TypeWrapper для целочисленного типа Python long.

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

namespace boost { namespace python
{
  class long_ : public object
  {
   public:
      long_(); // new long_
      template <class T>
      explicit long_(T const& rhs);
      template <class T, class U>
      long_(T const& rhs, U const& base);
  };
}}
namespace python = boost::python;
// compute a factorial without overflowing
python::long_ fact(long n)
{
   if (n == 0)
      return python::long_(1);
   else
      return n * fact(n - 1);
}

PrevUpHomeNext

Статья boost/python/long.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-19 23:37:22/0.0082838535308838/1