Home | History | Annotate | Download | only in fst

Lines Matching refs:FP

113 // It is passed a function object FP that should fingerprint tuples
115 // VectorStateTable constructs the FP object. The user can instead
118 template <class T, class FP>
120 : public VectorBiTable<typename T::StateId, T, FP> {
124 using VectorBiTable<StateId, T, FP>::FindId;
125 using VectorBiTable<StateId, T, FP>::FindEntry;
126 using VectorBiTable<StateId, T, FP>::Size;
127 using VectorBiTable<StateId, T, FP>::Fingerprint;
130 explicit VectorStateTable(FP *fp = 0, size_t table_size = 0)
131 : VectorBiTable<StateId, T, FP>(fp, table_size) {}
140 // vector. The fingerprinting functor FP returns a unique fingerprint
144 template <class T, class S, class FP, class H>
146 : public VectorHashBiTable<typename T::StateId, T, S, FP, H> {
150 using VectorHashBiTable<StateId, T, S, FP, H>::FindId;
151 using VectorHashBiTable<StateId, T, S, FP, H>::FindEntry;
152 using VectorHashBiTable<StateId, T, S, FP, H>::Size;
153 using VectorHashBiTable<StateId, T, S, FP, H>::Selector;
154 using VectorHashBiTable<StateId, T, S, FP, H>::Fingerprint;
155 using VectorHashBiTable<StateId, T, S, FP, H>::Hash;
157 VectorHashStateTable(S *s, FP *fp, H *h,
160 : VectorHashBiTable<StateId, T, S, FP, H>(
161 s, fp, h, vector_size, tuple_size) {}