Macros | Typedefs | Variables
gfsmCommon.h File Reference

Commonly use typedefs and constants. More...

#include <gfsmConfig.h>
#include <glib.h>
Include dependency graph for gfsmCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GFSM_UNUSED

Typedefs

typedef guint16 gfsmLabelId
typedef guint32 gfsmLabelVal
typedef guint32 gfsmStateId
typedef gfsmStateId gfsmNodeId
typedef gfloat gfsmWeight
typedef GPtrArray gfsmLabelVector
typedef GPtrArray gfsmStateIdVector

Variables

const gfsmLabelId gfsmEpsilon
const gfsmLabelId gfsmEpsilon1
const gfsmLabelId gfsmEpsilon2
const gpointer gfsmNoKey
const gfsmLabelId gfsmNoLabel
const gfsmStateId gfsmNoState
const gfsmWeight gfsmNoWeight

Detailed Description

Macro Definition Documentation

#define GFSM_UNUSED

Typedef Documentation

typedef guint16 gfsmLabelId

Type for elementary arc-labels

typedef guint32 gfsmLabelVal

Type for extended arc-labels (parameters and return values)

typedef guint32 gfsmStateId

Type for elementary state identifiers

Alias for state identifiers

typedef gfloat gfsmWeight

Type for arc weights

typedef GPtrArray gfsmLabelVector

Type for sequence of (gfsmLabelVal)s

typedef GPtrArray gfsmStateIdVector

Type for a sequence of (gfsmStateId)s

Variable Documentation

const gfsmLabelId gfsmEpsilon

Constant epsilon label

const gfsmLabelId gfsmEpsilon1

Constant label for pseudo-epsilon moves in 1st argument to compose()

const gfsmLabelId gfsmEpsilon2

Constant label for pseudo-epsilon moves in 2nd argument to compose()

const gpointer gfsmNoKey

Constant indicating missing alphabet key

const gfsmLabelId gfsmNoLabel

Constant indicating missing label

const gfsmStateId gfsmNoState

Constant indicating missing state

const gfsmWeight gfsmNoWeight

Constant indicating missing weight

Warning
Deprecated: prefer gfsm_sr_one()