node::node (const node& inNode) { priority = inNode.getPriority(); value = inNode.getValue(); size = inNode.getSize(); sum = inNode.getSum(); max = inNode.getMax(); min = inNode.getMin(); isIncreasing = inNode.getIsIncreas(); isDecreasing = inNode.getIsDecreas(); needToRev = inNode.getNeedToRev(); left = inNode.getLeft(); right = inNode.getRight(); }
/*! * Surcharge de l'opérateur < sur des nodes, pour comparer leurs priorites */ bool operator<(const node & a, const node & b) { return a.getPriority() > b.getPriority(); }