[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/boostorg/python/python/test/bienstman4.cpp [Back]  [Original]

// Copyright David Abrahams 2002.
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)

#include 
#include 
#include 
#include 
#include 

struct Type1 {};

struct Term {Term(Type1 const&) {} };

struct Expression {void add(Term const&) {} };

BOOST_PYTHON_MODULE(bienstman4_ext)
{
  using namespace boost::python;
  using boost::mpl::list;

  implicitly_convertible();

  class_("Expression")
      .def("add", &Expression::add)
      ;
  
  class_("T1")
      ;
  
  class_("Term", init())
      ;
  
  Type1 t1;
  Expression e;
  e.add(t1);
}


Web Proxy Viewer  |  New URL  |  Original Page