FST  openfst-1.7.1
OpenFst Library
Namespaces | Functions | Variables
properties.h File Reference
#include <sys/types.h>
#include <vector>
#include <fst/compat.h>
Include dependency graph for properties.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fst
 

Functions

uint64 fst::SetStartProperties (uint64 inprops)
 
template<typename Weight >
uint64 fst::SetFinalProperties (uint64 inprops, const Weight &old_weight, const Weight &new_weight)
 
uint64 fst::AddStateProperties (uint64 inprops)
 
template<typename A >
uint64 fst::AddArcProperties (uint64 inprops, typename A::StateId s, const A &arc, const A *prev_arc)
 
uint64 fst::DeleteStatesProperties (uint64 inprops)
 
uint64 fst::DeleteAllStatesProperties (uint64 inprops, uint64 staticProps)
 
uint64 fst::DeleteArcsProperties (uint64 inprops)
 
uint64 fst::ClosureProperties (uint64 inprops, bool star, bool delayed=false)
 
uint64 fst::ComplementProperties (uint64 inprops)
 
uint64 fst::ComposeProperties (uint64 inprops1, uint64 inprops2)
 
uint64 fst::ConcatProperties (uint64 inprops1, uint64 inprops2, bool delayed=false)
 
uint64 fst::DeterminizeProperties (uint64 inprops, bool has_subsequential_label, bool distinct_psubsequential_labels)
 
uint64 fst::FactorWeightProperties (uint64 inprops)
 
uint64 fst::InvertProperties (uint64 inprops)
 
uint64 fst::ProjectProperties (uint64 inprops, bool project_input)
 
uint64 fst::RandGenProperties (uint64 inprops, bool weighted)
 
uint64 fst::RelabelProperties (uint64 inprops)
 
uint64 fst::ReplaceProperties (const std::vector< uint64 > &inprops, ssize_t root, bool epsilon_on_call, bool epsilon_on_return, bool out_epsilon_on_call, bool out_epsilon_on_return, bool replace_transducer, bool no_empty_fst, bool all_ilabel_sorted, bool all_olabel_sorted, bool all_negative_or_dense)
 
uint64 fst::ReverseProperties (uint64 inprops, bool has_superinitial)
 
uint64 fst::ReweightProperties (uint64 inprops)
 
uint64 fst::RmEpsilonProperties (uint64 inprops, bool delayed=false)
 
uint64 fst::ShortestPathProperties (uint64 props, bool tree=false)
 
uint64 fst::SynchronizeProperties (uint64 inprops)
 
uint64 fst::UnionProperties (uint64 inprops1, uint64 inprops2, bool delayed=false)
 
template<typename Arc >
uint64 fst::AddArcProperties (uint64 inprops, typename Arc::StateId s, const Arc &arc, const Arc *prev_arc)
 

Variables

constexpr uint64 fst::kExpanded = 0x0000000000000001ULL
 
constexpr uint64 fst::kMutable = 0x0000000000000002ULL
 
constexpr uint64 fst::kError = 0x0000000000000004ULL
 
constexpr uint64 fst::kAcceptor = 0x0000000000010000ULL
 
constexpr uint64 fst::kNotAcceptor = 0x0000000000020000ULL
 
constexpr uint64 fst::kIDeterministic = 0x0000000000040000ULL
 
constexpr uint64 fst::kNonIDeterministic = 0x0000000000080000ULL
 
constexpr uint64 fst::kODeterministic = 0x0000000000100000ULL
 
constexpr uint64 fst::kNonODeterministic = 0x0000000000200000ULL
 
constexpr uint64 fst::kEpsilons = 0x0000000000400000ULL
 
constexpr uint64 fst::kNoEpsilons = 0x0000000000800000ULL
 
constexpr uint64 fst::kIEpsilons = 0x0000000001000000ULL
 
constexpr uint64 fst::kNoIEpsilons = 0x0000000002000000ULL
 
constexpr uint64 fst::kOEpsilons = 0x0000000004000000ULL
 
constexpr uint64 fst::kNoOEpsilons = 0x0000000008000000ULL
 
constexpr uint64 fst::kILabelSorted = 0x0000000010000000ULL
 
constexpr uint64 fst::kNotILabelSorted = 0x0000000020000000ULL
 
constexpr uint64 fst::kOLabelSorted = 0x0000000040000000ULL
 
constexpr uint64 fst::kNotOLabelSorted = 0x0000000080000000ULL
 
constexpr uint64 fst::kWeighted = 0x0000000100000000ULL
 
constexpr uint64 fst::kUnweighted = 0x0000000200000000ULL
 
constexpr uint64 fst::kCyclic = 0x0000000400000000ULL
 
constexpr uint64 fst::kAcyclic = 0x0000000800000000ULL
 
constexpr uint64 fst::kInitialCyclic = 0x0000001000000000ULL
 
constexpr uint64 fst::kInitialAcyclic = 0x0000002000000000ULL
 
constexpr uint64 fst::kTopSorted = 0x0000004000000000ULL
 
constexpr uint64 fst::kNotTopSorted = 0x0000008000000000ULL
 
constexpr uint64 fst::kAccessible = 0x0000010000000000ULL
 
constexpr uint64 fst::kNotAccessible = 0x0000020000000000ULL
 
constexpr uint64 fst::kCoAccessible = 0x0000040000000000ULL
 
constexpr uint64 fst::kNotCoAccessible = 0x0000080000000000ULL
 
constexpr uint64 fst::kString = 0x0000100000000000ULL
 
constexpr uint64 fst::kNotString = 0x0000200000000000ULL
 
constexpr uint64 fst::kWeightedCycles = 0x0000400000000000ULL
 
constexpr uint64 fst::kUnweightedCycles = 0x0000800000000000ULL
 
constexpr uint64 fst::kNullProperties
 
constexpr uint64 fst::kCopyProperties
 
constexpr uint64 fst::kIntrinsicProperties
 
constexpr uint64 fst::kExtrinsicProperties = kError
 
constexpr uint64 fst::kSetStartProperties
 
constexpr uint64 fst::kSetFinalProperties
 
constexpr uint64 fst::kAddStateProperties
 
constexpr uint64 fst::kAddArcProperties
 
constexpr uint64 fst::kSetArcProperties = kExpanded | kMutable | kError
 
constexpr uint64 fst::kDeleteStatesProperties
 
constexpr uint64 fst::kDeleteArcsProperties
 
constexpr uint64 fst::kStateSortProperties
 
constexpr uint64 fst::kArcSortProperties
 
constexpr uint64 fst::kILabelInvariantProperties
 
constexpr uint64 fst::kOLabelInvariantProperties
 
constexpr uint64 fst::kWeightInvariantProperties
 
constexpr uint64 fst::kAddSuperFinalProperties
 
constexpr uint64 fst::kRmSuperFinalProperties
 
constexpr uint64 fst::kBinaryProperties = 0x0000000000000007ULL
 
constexpr uint64 fst::kTrinaryProperties = 0x0000ffffffff0000ULL
 
constexpr uint64 fst::kPosTrinaryProperties
 
constexpr uint64 fst::kNegTrinaryProperties
 
constexpr uint64 fst::kFstProperties = kBinaryProperties | kTrinaryProperties
 
const char * fst::PropertyNames []