FST  openfst-1.8.3
OpenFst Library
Classes | Namespaces | Macros
fst-class.h File Reference
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <istream>
#include <limits>
#include <memory>
#include <ostream>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include <fst/log.h>
#include <fst/expanded-fst.h>
#include <fst/fst.h>
#include <fst/generic-register.h>
#include <fst/mutable-fst.h>
#include <fst/properties.h>
#include <fst/symbol-table.h>
#include <fst/util.h>
#include <fst/vector-fst.h>
#include <fst/script/arc-class.h>
#include <fst/script/weight-class.h>
#include <string_view>
Include dependency graph for fst-class.h:

Go to the source code of this file.

Classes

class  fst::script::FstClassBase
 
class  fst::script::FstClassImplBase
 
class  fst::script::FstClassImpl< Arc >
 
class  fst::script::FstClass
 
class  fst::script::MutableFstClass
 
class  fst::script::VectorFstClass
 
struct  fst::script::FstClassRegEntry< Reader, Creator, Converter >
 
class  fst::script::FstClassIORegister< Reader, Creator, Converter >
 
struct  fst::script::FstClassIORegistration< FstClassType >
 

Namespaces

 fst
 
 fst::script
 

Macros

#define REGISTER_FST_CLASS(Class, Arc)
 
#define REGISTER_FST_CLASSES(Arc)
 

Macro Definition Documentation

#define REGISTER_FST_CLASS (   Class,
  Arc 
)
Value:
static FstClassIORegistration<Class>::Registerer Class##_##Arc##_registerer( \
Arc::Type(), \
FstClassIORegistration<Class>::Entry( \
Class::Read<Arc>, Class::Create<Arc>, Class::Convert<Arc>))

Definition at line 662 of file fst-class.h.

#define REGISTER_FST_CLASSES (   Arc)
Value:
REGISTER_FST_CLASS(FstClass, Arc); \
REGISTER_FST_CLASS(MutableFstClass, Arc); \
REGISTER_FST_CLASS(VectorFstClass, Arc);
#define REGISTER_FST_CLASS(Class, Arc)
Definition: fst-class.h:662

Definition at line 668 of file fst-class.h.