FST
openfst-1.8.2.post1
OpenFst Library
|
#include <memory>
#include <ostream>
#include <string>
#include <fst/arc.h>
#include <fst/generic-register.h>
#include <fst/util.h>
#include <fst/weight.h>
#include <string_view>
Go to the source code of this file.
Classes | |
class | fst::script::WeightImplBase |
class | fst::script::WeightClassImpl< W > |
class | fst::script::WeightClass |
class | fst::script::WeightClassRegister |
Namespaces | |
fst | |
fst::script | |
Macros | |
#define | REGISTER_FST_WEIGHT__(Weight, line) |
#define | REGISTER_FST_WEIGHT_EXPANDER(Weight, line) REGISTER_FST_WEIGHT__(Weight, line) |
#define | REGISTER_FST_WEIGHT(Weight) REGISTER_FST_WEIGHT_EXPANDER(Weight, __LINE__) |
Typedefs | |
using | fst::script::StrToWeightImplBaseT = std::unique_ptr< WeightImplBase >(*)(std::string_view str) |
using | fst::script::WeightClassRegisterer = GenericRegisterer< WeightClassRegister > |
Functions | |
bool | fst::script::operator== (const WeightClass &lhs, const WeightClass &rhs) |
bool | fst::script::operator!= (const WeightClass &lhs, const WeightClass &rhs) |
WeightClass | fst::script::Plus (const WeightClass &lhs, const WeightClass &rhs) |
WeightClass | fst::script::Times (const WeightClass &lhs, const WeightClass &rhs) |
WeightClass | fst::script::Divide (const WeightClass &lhs, const WeightClass &rhs) |
WeightClass | fst::script::Power (const WeightClass &w, size_t n) |
std::ostream & | fst::script::operator<< (std::ostream &o, const WeightClass &c) |
template<class W > | |
std::unique_ptr< WeightImplBase > | fst::script::StrToWeightImplBase (std::string_view str) |
#define REGISTER_FST_WEIGHT | ( | Weight | ) | REGISTER_FST_WEIGHT_EXPANDER(Weight, __LINE__) |
Definition at line 241 of file weight-class.h.
#define REGISTER_FST_WEIGHT__ | ( | Weight, | |
line | |||
) |
Definition at line 232 of file weight-class.h.
#define REGISTER_FST_WEIGHT_EXPANDER | ( | Weight, | |
line | |||
) | REGISTER_FST_WEIGHT__(Weight, line) |
Definition at line 237 of file weight-class.h.