Lines Matching full:properties
41 #include <fst/test-properties.h>
76 if (!(StringWeight<L, S>::Properties() & kLeftSemiring)) {
154 static uint64 Properties(uint64 props) { return props; }
358 using FstImpl<A>::Properties;
378 uint64 iprops = fst.Properties(kFstProperties, false);
381 SetProperties(F::Properties(dprops), kCopyProperties);
390 SetProperties(impl.Properties(), kCopyProperties);
481 if (!fst.Properties(kAcceptor, true)) {
485 if (!(Weight::Properties() & kLeftSemiring)) {
516 uint64 Properties() const { return Properties(kFstProperties); }
518 // Set error if found; return FST impl properties.
519 uint64 Properties(uint64 mask) const {
520 if ((mask & kError) && (GetFst().Properties(kError, false)))
522 return FstImpl<A>::Properties(mask);
734 uint64 Properties() const { return Properties(kFstProperties); }
736 // Set error if found; return FST impl properties.
737 uint64 Properties(uint64 mask) const {
738 if ((mask & kError) && (GetFst().Properties(kError, false) ||
739 from_fst_->Properties(kError, false)))
741 return FstImpl<A>::Properties(mask);
813 if (fst.Properties(kAcceptor, true)) {
826 if (fst.Properties(kAcceptor, true)) {
843 if (!fst.Properties(kAcceptor, true)) {
994 if (ifst.Properties(kAcceptor, false)) {