|
template<typename InputIt1 , typename InputIt2 > |
DecomposedSet< InputIt1, InputIt2, InputIt1 > | set_decomposition (SplittedSentenceView< InputIt1 > a, SplittedSentenceView< InputIt2 > b) |
|
constexpr double | result_cutoff (double result, double score_cutoff) |
|
template<int Max = 1> |
constexpr double | norm_distance (int64_t dist, int64_t lensum, double score_cutoff=0) |
|
template<typename T > |
constexpr bool | is_zero (T a, T tolerance=std::numeric_limits< T >::epsilon()) |
|
template<typename Sentence , typename CharT = char_type<Sentence>, typename = std::enable_if_t<is_explicitly_convertible<Sentence, std::basic_string<CharT>>::value>> |
std::basic_string< CharT > | to_string (Sentence &&str) |
|
template<typename Sentence , typename CharT = char_type<Sentence>, typename = std::enable_if_t<!is_explicitly_convertible<Sentence, std::basic_string<CharT>>::value && has_data_and_size<Sentence>::value>> |
std::basic_string< CharT > | to_string (const Sentence &str) |
|
template<typename CharT > |
CharT * | to_begin (CharT *s) |
|
template<typename T > |
auto | to_begin (T &x) |
|
template<typename CharT > |
CharT * | to_end (CharT *s) |
|
template<typename T > |
auto | to_end (T &x) |
|
template<typename InputIterator1 , typename InputIterator2 > |
std::pair< InputIterator1, InputIterator2 > | mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2) |
| Finds the first mismatching pair of elements from two ranges: one defined by [first1, last1) and another defined by [first2,last2). Similar implementation to std::mismatch from C++14.
|
|
template<typename InputIt1 , typename InputIt2 > |
StringAffix | remove_common_affix (InputIt1 &first1, InputIt1 &last1, InputIt2 &first2, InputIt2 &last2) |
|
template<typename InputIt1 , typename InputIt2 > |
int64_t | remove_common_prefix (InputIt1 &first1, InputIt1 last1, InputIt2 &first2, InputIt2 last2) |
|
template<typename InputIt1 , typename InputIt2 > |
int64_t | remove_common_suffix (InputIt1 first1, InputIt1 &last1, InputIt2 first2, InputIt2 &last2) |
|
template<typename InputIt , typename CharT = iterator_type<InputIt>> |
SplittedSentenceView< InputIt > | sorted_split (InputIt first, InputIt last) |
|
template<typename T > |
constexpr auto | to_unsigned (T value) -> typename std::make_unsigned< T >::type |
|
template<typename T > |
constexpr auto | to_signed (T value) -> typename std::make_unsigned< T >::type |
|
template<typename T , typename U > |
bool | CanTypeFitValue (const U value) |
|