I have 2 overload of the opCall() in one of my class.
They cause a compile time error / conflict... any idea on how to solve it?
=====
class MemberDesc
{
   Variant opCall(Object target)
   {
       return getter(target);
   }
   void opCall(T)(Object target, T value)
  {
       setter(target, Variant(value));
   }

   const string name;
   const TypeInfo type;
   const Variant function(Object target) getter;
   const void function(Object target, Variant value) setter;
this( string name, TypeInfo type, Variant function(Object target) getter, void function(Object target, Variant value) setter = null)
   {
       this.name = name;
       this.type = type;
       this.getter = getter;
       this.setter = setter;
   }
}
=====

Reply via email to