// See www.openfst.org for extensive documentation on this weighted // finite-state transducer library. // // Class to determine if a non-epsilon label can be read as the first // non-epsilon symbol along some path from a given state. #ifndef FST_LABEL_REACHABLE_H_ #define FST_LABEL_REACHABLE_H_ #include #include #include #include #include #include #include #include #include #include namespace fst { // Stores shareable data for label reachable class copies. template class LabelReachableData { public: using LabelIntervalSet = IntervalSet