Everything is in the Q. I ask this because those functions are hidden behind symbols and keywords (+=, ~, in, etc.). It's not that obvious for a user who would write a custom type.

e.g:
-----------
struct myType
{
    @safe nothrow opIndexAssign(t1 paramValue,t2 paramIndex){}
}
-----------

are the attributes necessary ? Are opXXX functions handled just like any other functs ? (traversal compat. of the attribs)

Reply via email to