Boost logo

Boost Users :

Subject: Re: [Boost-users] boost python & context manager/with statement
From: Trigve Siver (trigves_at_[hidden])
Date: 2012-02-29 08:19:43


> From: Dave Abrahams <dave_at_[hidden]> > To: boost-users_at_[hidden] > Cc: cplusplus-sig_at_[hidden] > Sent: Tuesday, February 28, 2012 10:06 PM > Subject: Re: [Boost-users] boost python & context manager/with statement > > > on Sun Feb 12 2012, Avi Bahra <avibahra-AT-googlemail.com> wrote: > >> Does boost python support context management using the with >> statement?  In my case I need to manage __enter__/__exit__ on >> the c++ side. Could not find any examples for this in the >> documentation. >> >> Any help appreciated. >> >> Best regards, >> Ta, >>     Avi > > There's no explicit support for it, no. > > Sorry, But I think you could implement it like this:  class_<SomeClass>(...) .def("__enter__", &somefunc) .def("__exit__", &someotherfunc) ; Trigve


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net