On 16.06.2012 17:57, vikas chauhan wrote:
> Is it possible to do what I want ( i.e add separate attributes using  the
> single geta()/seta() functions ) or I need to write some kind of wrapper
> functions (each for accessing each a[i]) ?
I guess the simplest way to do that is to template the geta and seta
function similar to this one:

class X {
  template <int index>
  int geta() throw(foo) {
    return a[index];
  }
  // ...
}

you then somehow need to force instanciation I guess, maybe a plain

// ...
  .add_property("a0", &X::geta<0>)

does the trick, but I doubt it. This just as a suggestion for a
direction to do research in, I did not try it, neither I would bet that
it works ;)

cheers,
Jonas
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to