Documentation
c'gts_eheap_new :: C'GtsKeyFunc -> C'gpointer -> IO (Ptr C'GtsEHeap)Source
c'gts_eheap_insert :: Ptr C'GtsEHeap -> C'gpointer -> IO (Ptr C'GtsEHeapPair)Source
p'gts_eheap_new :: FunPtr (C'GtsKeyFunc -> C'gpointer -> IO (Ptr C'GtsEHeap))Source
c'gts_eheap_insert_with_key :: Ptr C'GtsEHeap -> C'gpointer -> C'gdouble -> IO (Ptr C'GtsEHeapPair)Source
c'gts_eheap_top :: Ptr C'GtsEHeap -> Ptr C'gdouble -> IO C'gpointerSource
p'gts_eheap_insert :: FunPtr (Ptr C'GtsEHeap -> C'gpointer -> IO (Ptr C'GtsEHeapPair))Source
p'gts_eheap_insert_with_key :: FunPtr (Ptr C'GtsEHeap -> C'gpointer -> C'gdouble -> IO (Ptr C'GtsEHeapPair))Source
p'gts_eheap_top :: FunPtr (Ptr C'GtsEHeap -> Ptr C'gdouble -> IO C'gpointer)Source
p'gts_eheap_remove_top :: FunPtr (Ptr C'GtsEHeap -> Ptr C'gdouble -> IO C'gpointer)Source
c'gts_eheap_decrease_key :: Ptr C'GtsEHeap -> Ptr C'GtsEHeapPair -> C'gdouble -> IO ()Source
c'gts_eheap_key :: Ptr C'GtsEHeap -> C'gpointer -> IO C'gdoubleSource
p'gts_eheap_remove :: FunPtr (Ptr C'GtsEHeap -> Ptr C'GtsEHeapPair -> IO C'gpointer)Source
c'gts_eheap_randomized :: Ptr C'GtsEHeap -> C'gboolean -> IO ()Source
p'gts_eheap_decrease_key :: FunPtr (Ptr C'GtsEHeap -> Ptr C'GtsEHeapPair -> C'gdouble -> IO ())Source
p'gts_eheap_key :: FunPtr (Ptr C'GtsEHeap -> C'gpointer -> IO C'gdouble)Source
p'gts_eheap_randomized :: FunPtr (Ptr C'GtsEHeap -> C'gboolean -> IO ())Source
c'gts_eheap_thaw :: Ptr C'GtsEHeap -> IO ()Source
p'gts_eheap_update :: FunPtr (Ptr C'GtsEHeap -> IO ())Source
p'gts_eheap_freeze :: FunPtr (Ptr C'GtsEHeap -> IO ())Source
c'gts_eheap_foreach :: Ptr C'GtsEHeap -> C'GFunc -> C'gpointer -> IO ()Source
p'gts_eheap_thaw :: FunPtr (Ptr C'GtsEHeap -> IO ())Source
p'gts_eheap_foreach :: FunPtr (Ptr C'GtsEHeap -> C'GFunc -> C'gpointer -> IO ())Source
p'gts_eheap_size :: FunPtr (Ptr C'GtsEHeap -> IO C'guint)Source
p'gts_eheap_destroy :: FunPtr (Ptr C'GtsEHeap -> IO ())Source