Thank you, Renato

However this is still not clear how to wrap a pointer to double using that
indexing_suites. For types like vector<double> it is pretty much clear, but
what do i need to do in order to wrap just a simple poiner to double?

Also i have related question - how can i wrap an overloaded indexing
operator - []? For numerical operators there are some signatures like
.def(self+self) ,etc, but for operator [] i've never seen any such usage
signatures? Is there any way to do this?


2009/7/6 Renato Araujo <rena...@gmail.com>

> take a look at:
> http://www.boost.org/doc/libs/1_39_0/libs/python/doc/v2/indexing.html
>
> BR
>
>
> On Mon, Jul 6, 2009 at 8:07 PM, Alexey Akimov<alexey.akimo...@gmail.com>
> wrote:
> > I have some class X that contains a variable which is a pointer to some
> > other class OtherClass (for simplicity we may imagine it can be some
> > standard c++ type - int, double, etc.):
> >
> > class X{
> >
> > public:
> >      OtherClass* variable;
> >
> > };
> >
> > my question is: how can I expose it to python such that user may access
> to
> > variable using [] operator?
> > like:
> >
> >>>> import module
> >>>> module.X[i] = i
> >
> > I've found several examples on this topic:
> > http://mail.python.org/pipermail/cplusplus-sig/2005-January/008189.html
> > http://osdir.com/ml/python.c++/2003-01/msg00042.html
> >
> > but still can not make this trick.
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Cplusplus-sig mailing list
> > Cplusplus-sig@python.org
> > http://mail.python.org/mailman/listinfo/cplusplus-sig
> >
>
>
>
> --
> Renato Araujo Oliveira Filho
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig@python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig
>
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to