C++ generated code should use container proxies for arrays
For Truly Distributed Systems
Brought to you by:
laha
For non-array members container proxies are used, but for array members we don't use container proxies. This results in syntax differences.
For non-arrays it is possible to do
obj.member() = 10
but for arrays
obj.array()[3] = 10
does not work, instead you have to do
obj.array()[3].SetVal(10)
Maybe not very important, but it is a bit ugly...
To fix this the ArrayContainer has to be rewritten.
It is unlikely that this will ever be done. And we now have new types (dict/seq) that do not do proxies either...