3 * @brief A few useful data types.
13 * @brief Signed integer type.
18 * @brief Unsigned integer type.
20 typedef uint64_t UInt
;
23 * @brief Data type for a real number.
28 * @brief Boolean type (prefixed with C_ to avoid some conflicts).
31 C_FALSE
= 0, ///< False is mapped to 0
32 C_TRUE
= 1 ///< True is mapped to 1
36 * @brief Enumeration for the type of buffer or heap.
39 MIN_T
= 0, ///< Minimum element first.
40 MAX_T
= 1 ///< Maximum element first.
44 * @brief Generic item-value type; 'value' may correspond e.g. to distance.
46 typedef struct ItemValue
{
47 void* item
; ///< Pointer to an item of any type.
48 Real value
; ///< Value associated with the item.