Public Attributes
dagnode_s Struct Reference

#include <dag.h>

List of all members.

Public Attributes

s3wid_t wid
int32 seqid
s3frmid_t sf
s3frmid_t fef
s3frmid_t lef
struct dagnode_salloc_next
struct daglink_ssucclist
struct daglink_spredlist
int32 node_ascr
int32 node_lscr
void * hook
uint8 reachable

Detailed Description

DAG structure representation of word lattice. A unique <wordid,startframe> is a node. Edges are formed if permitted by time adjacency. (See comment before dag_build.)


Member Data Documentation

struct dagnode_s* dagnode_s::alloc_next

Next in linear list of allocated nodes

Referenced by flat_fwd_dag_add_fudge_edges().

s3frmid_t dagnode_s::fef
void* dagnode_s::hook

A hook that could allow arbitrary data structure to use dagnode_t

s3frmid_t dagnode_s::lef

First and last end frames

Referenced by flat_fwd_dag_add_fudge_edges().

int32 dagnode_s::node_ascr

Node acoustic score

int32 dagnode_s::node_lscr

Node language score

struct daglink_s* dagnode_s::predlist

List of preceding nodes (adjacent in time)

uint8 dagnode_s::reachable

In astar: Whether final node reachable from here In flat_fwd's dag_to_wordgraph: A marker for whether a node is already marked.

int32 dagnode_s::seqid

Running sequence no. for identification

s3frmid_t dagnode_s::sf

Start frame for this occurrence of wid

Referenced by flat_fwd_dag_add_fudge_edges().

struct daglink_s* dagnode_s::succlist

List of successor nodes (adjacent in time)

s3wid_t dagnode_s::wid

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