public:
// public(key)
// THIS IS MISSING CODE FOR struct KEYS
- property KT key
+ property const KT key
{
get { return AVLNode::key; }
set { AVLNode::key = value; }
set { container = (Container<V, IT>)value; }
get { return (Map<KT, V>)container; }
}
- property KT key
+ property const KT key
{
get { return ((Map<KT, V>)container).GetKey((MapNode<KT, V>)pointer); }
}
return (MapNode<MT, V>)Container::Find(value);
}
- MapNode<MT, V> GetAtPosition(MT pos, bool create)
+ MapNode<MT, V> GetAtPosition(const MT pos, bool create)
{
MapNode<MT, V> node = root ? root.Find(class(MT), pos) : null;
if(!node && create)