|
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