FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | Static Public Member Functions | List of all members
fst::GallicArc< A, G > Struct Template Reference

#include <arc.h>

Inheritance diagram for fst::GallicArc< A, G >:
Inheritance graph
[legend]
Collaboration diagram for fst::GallicArc< A, G >:
Collaboration graph
[legend]

Public Types

using Base = ArcTpl< GallicWeight< int, typename A::Weight, G >, typename A::Label, typename A::StateId >
 
using Arc = A
 
- Public Types inherited from fst::ArcTpl< GallicWeight< int, A::Weight, G >, A::Label, A::StateId >
using Weight = GallicWeight< int, A::Weight, G >
 
using Label = A::Label
 
using StateId = A::StateId
 

Public Member Functions

 GallicArc (const Arc &arc)
 
- Public Member Functions inherited from fst::ArcTpl< GallicWeight< int, A::Weight, G >, A::Label, A::StateId >
 ArcTpl () noexcept(std::is_nothrow_default_constructible_v< Weight >)=default
 
 ArcTpl (Label ilabel, Label olabel, T &&weight, StateId nextstate)
 
 ArcTpl (Label ilabel, Label olabel, StateId nextstate)
 

Static Public Member Functions

static const std::string & Type ()
 
- Static Public Member Functions inherited from fst::ArcTpl< GallicWeight< int, A::Weight, G >, A::Label, A::StateId >
static const std::string & Type ()
 

Additional Inherited Members

- Public Attributes inherited from fst::ArcTpl< GallicWeight< int, A::Weight, G >, A::Label, A::StateId >
Label ilabel
 
Label olabel
 
Weight weight
 
StateId nextstate
 

Detailed Description

template<class A, GallicType G = GALLIC_LEFT>
struct fst::GallicArc< A, G >

Definition at line 105 of file arc.h.

Member Typedef Documentation

template<class A , GallicType G = GALLIC_LEFT>
using fst::GallicArc< A, G >::Arc = A

Definition at line 109 of file arc.h.

template<class A , GallicType G = GALLIC_LEFT>
using fst::GallicArc< A, G >::Base = ArcTpl<GallicWeight<int, typename A::Weight, G>, typename A::Label, typename A::StateId>

Definition at line 108 of file arc.h.

Constructor & Destructor Documentation

template<class A , GallicType G = GALLIC_LEFT>
fst::GallicArc< A, G >::GallicArc ( const Arc arc)
inlineexplicit

Definition at line 113 of file arc.h.

Member Function Documentation

template<class A , GallicType G = GALLIC_LEFT>
static const std::string& fst::GallicArc< A, G >::Type ( )
inlinestatic

Definition at line 117 of file arc.h.


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