Removing construct properties enables to use Vala's constructor chain up.
get { return _size; }
}
- public EqualFunc equal_func { construct; get; }
+ public EqualFunc equal_func { private set; get; }
private G[] _items = new G[4];
private int _size;
get { return _nnodes; }
}
- public HashFunc key_hash_func { construct; get; }
+ public HashFunc key_hash_func { private set; get; }
- public EqualFunc key_equal_func { construct; get; }
+ public EqualFunc key_equal_func { private set; get; }
- public EqualFunc value_equal_func { construct; get; }
+ public EqualFunc value_equal_func { private set; get; }
private int _array_size;
private int _nnodes;
get { return _nnodes; }
}
- public HashFunc hash_func { construct; get; }
+ public HashFunc hash_func { private set; get; }
- public EqualFunc equal_func { construct; get; }
+ public EqualFunc equal_func { private set; get; }
private int _array_size;
private int _nnodes;
private Node? _head = null;
private Node? _tail = null;
- public EqualFunc equal_func { construct; get; }
+ public EqualFunc equal_func { private set; get; }
public LinkedList (EqualFunc equal_func = direct_equal) {
this.equal_func = equal_func;
get { return _size; }
}
- public CompareFunc key_compare_func { construct; get; }
- public EqualFunc value_equal_func { construct; get; }
+ public CompareFunc key_compare_func { private set; get; }
+ public EqualFunc value_equal_func { private set; get; }
private int _size = 0;
get {return _size;}
}
- public CompareFunc compare_func { construct; get; }
+ public CompareFunc compare_func { private set; get; }
private int _size = 0;