* Usage: PriorityQueue* priorityqueue_new(<Type> type, OrderType pType, UInt arity)
*/
#define priorityqueue_new(type, pType, arity) \
-{ \
- _priorityqueue_new(sizeof(type), pType, arity); \
-}
+ _priorityqueue_new(sizeof(type), pType, arity)
/**
* @brief Copy constructor (shallow copy, ok for basic types).
/**
* @brief Return what is at the beginning of the queue.
- * @return An ItemValue* 'iv' with iv->item = data, and iv->value its priority.
+ * @return An ItemValue* 'iv' with iv.item = data, and iv.value its priority.
*/
-ItemValue* priorityqueue_peek_raw(
+ItemValue _priorityqueue_peek(
PriorityQueue* priorityQueue ///< "this" pointer.
);