Re: [C++-sig] Delete objects, remove from dict

2010-10-25 Thread Simon W
Thanks that did the trick! On Mon, Oct 25, 2010 at 7:07 PM, Ralf W. Grosse-Kunstleve wrote: > Oh, at second glance... > > > > > > object obj = mMainNamespace[ name.c_str() ]; > > >obj.del(); > > This cannot work! > You need to do it the way I showed before. > > mMainNames

Re: [C++-sig] Delete objects, remove from dict

2010-10-25 Thread Ralf W. Grosse-Kunstleve
Oh, at second glance... > > object obj = mMainNamespace[ name.c_str() ]; > >obj.del(); This cannot work! You need to do it the way I showed before. mMainNamespace[ name.c_str() ].del(); The [] operator returns a proxy object which supports the del since it still know

Re: [C++-sig] Delete objects, remove from dict

2010-10-25 Thread Ralf W. Grosse-Kunstleve
October 25, 2010 8:48:27 AM >Subject: Re: [C++-sig] Delete objects, remove from dict > >Hey and thanks for the answer! Unfortunately that doesn't seem to work. I'm >using boost.python for Python 3 ( boost python 1.44? ) > >error C2039: 'del' : is not a memb

Re: [C++-sig] Delete objects, remove from dict

2010-10-25 Thread Simon W
Hey and thanks for the answer! Unfortunately that doesn't seem to work. I'm using boost.python for Python 3 ( boost python 1.44? ) error C2039: 'del' : is not a member of 'boost::python::api::object' I've had a look on the reference manual but I don't understand if it's a free function or an meth

Re: [C++-sig] Delete objects, remove from dict

2010-10-24 Thread Ralf W. Grosse-Kunstleve
> namespace.remove("test"); // <- how can I do something like this with boost >python? namespace["test"].del(); See also: http://www.boost.org/doc/libs/1_44_0/libs/python/doc/v2/object.html Ralf ___ Cplusplus-sig mailing list Cplusplus-sig@python.org