Data Fields
gfsmxlCascadeLookup Struct Reference

Persistent type for best-first cascade lookups.

#include <gfsmxlCascadeLookup.h>

Collaboration diagram for gfsmxlCascadeLookup:
Collaboration graph
[legend]

Data Fields

gfsmxlCascadecsc
gfsmWeight max_w
guint max_paths
guint max_ops
gfsmxlFibHeapheap
GHashTable * configs
gfsmAutomatonotrie
gfsmxlCascadeLookupConfigListfinals
guint n_ops
gfsmxlCascadeLookupConfig heap_neginf

Field Documentation

gfsmxlCascade* gfsmxlCascadeLookup::csc

Underlying cascade

gfsmWeight gfsmxlCascadeLookup::max_w

Maximum weight

guint gfsmxlCascadeLookup::max_paths

Maximum number of output paths to create

guint gfsmxlCascadeLookup::max_ops

Maximum number of elementary lookup operations

gfsmxlFibHeap* gfsmxlCascadeLookup::heap

Heap for storing lookup configurations

GHashTable* gfsmxlCascadeLookup::configs

Set of extant lookup-configurations: cfg_key => GSList(configs_for_key)

gfsmAutomaton* gfsmxlCascadeLookup::otrie

output-string trie

gfsmxlCascadeLookupConfigList* gfsmxlCascadeLookup::finals

GSList of collected final gfsmxlCascadeLookupConfig

guint gfsmxlCascadeLookup::n_ops

Number of elementary operations in current run

gfsmxlCascadeLookupConfig gfsmxlCascadeLookup::heap_neginf

"Negative infinity" element for heap comparison


The documentation for this struct was generated from the following file: