FST  openfst-1.8.3
OpenFst Library
Namespaces | Typedefs | Functions
mpdtscript.h File Reference
#include <algorithm>
#include <cstdint>
#include <tuple>
#include <utility>
#include <vector>
#include <fst/log.h>
#include <fst/extensions/mpdt/compose.h>
#include <fst/extensions/mpdt/expand.h>
#include <fst/extensions/mpdt/info.h>
#include <fst/extensions/mpdt/reverse.h>
#include <fst/extensions/pdt/pdtscript.h>
#include <fst/compose.h>
#include <fst/fst.h>
#include <fst/mutable-fst.h>
#include <fst/util.h>
#include <fst/script/arg-packs.h>
#include <fst/script/fst-class.h>
#include <fst/script/shortest-path.h>
Include dependency graph for mpdtscript.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fst
 
 fst::script
 

Typedefs

using fst::script::MPdtComposeArgs = std::tuple< const FstClass &, const FstClass &, const std::vector< std::pair< int64_t, int64_t >> &, const std::vector< int64_t > &, MutableFstClass *, const MPdtComposeOptions &, bool >
 
using fst::script::MPdtExpandArgs = std::tuple< const FstClass &, const std::vector< std::pair< int64_t, int64_t >> &, const std::vector< int64_t > &, MutableFstClass *, const MPdtExpandOptions & >
 
using fst::script::MPdtReverseArgs = std::tuple< const FstClass &, const std::vector< std::pair< int64_t, int64_t >> &, std::vector< int64_t > *, MutableFstClass * >
 
using fst::script::MPdtInfoArgs = std::tuple< const FstClass &, const std::vector< std::pair< int64_t, int64_t >> &, const std::vector< int64_t > & >
 

Functions

template<class Arc >
void fst::script::Compose (MPdtComposeArgs *args)
 
void fst::script::Compose (const FstClass &ifst1, const FstClass &ifst2, const std::vector< std::pair< int64_t, int64_t >> &parens, const std::vector< int64_t > &assignments, MutableFstClass *ofst, const MPdtComposeOptions &copts, bool left_pdt)
 
template<class Arc >
void fst::script::Expand (MPdtExpandArgs *args)
 
void fst::script::Expand (const FstClass &ifst, const std::vector< std::pair< int64_t, int64_t >> &parens, const std::vector< int64_t > &assignments, MutableFstClass *ofst, const MPdtExpandOptions &opts)
 
template<class Arc >
void fst::script::Reverse (MPdtReverseArgs *args)
 
void fst::script::Reverse (const FstClass &ifst, const std::vector< std::pair< int64_t, int64_t >> &parens, std::vector< int64_t > *assignments, MutableFstClass *ofst)
 
template<class Arc >
void fst::script::Info (MPdtInfoArgs *args)
 
void fst::script::Info (const FstClass &ifst, const std::vector< std::pair< int64_t, int64_t >> &parens, const std::vector< int64_t > &assignments)