ArcdpsExtension
 
Loading...
Searching...
No Matches
rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 > Class Template Reference

#include <rapidfuzz_amalgamated.hpp>

Public Types

using match_t = std::tuple< int64_t, int64_t, int64_t >
 

Public Member Functions

 SequenceMatcher (InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2)
 
match_t find_longest_match (int64_t a_low, int64_t a_high, int64_t b_low, int64_t b_high)
 
std::vector< MatchingBlock > get_matching_blocks ()
 

Protected Attributes

InputIt1 a_first
 
InputIt1 a_last
 
InputIt2 b_first
 
InputIt2 b_last
 

Member Typedef Documentation

◆ match_t

template<typename InputIt1 , typename InputIt2 >
using rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::match_t = std::tuple<int64_t, int64_t, int64_t>

Constructor & Destructor Documentation

◆ SequenceMatcher()

template<typename InputIt1 , typename InputIt2 >
rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::SequenceMatcher ( InputIt1  first1,
InputIt1  last1,
InputIt2  first2,
InputIt2  last2 
)
inline

Member Function Documentation

◆ find_longest_match()

template<typename InputIt1 , typename InputIt2 >
match_t rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::find_longest_match ( int64_t  a_low,
int64_t  a_high,
int64_t  b_low,
int64_t  b_high 
)
inline

◆ get_matching_blocks()

template<typename InputIt1 , typename InputIt2 >
std::vector< MatchingBlock > rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::get_matching_blocks ( )
inline

Member Data Documentation

◆ a_first

template<typename InputIt1 , typename InputIt2 >
InputIt1 rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::a_first
protected

◆ a_last

template<typename InputIt1 , typename InputIt2 >
InputIt1 rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::a_last
protected

◆ b_first

template<typename InputIt1 , typename InputIt2 >
InputIt2 rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::b_first
protected

◆ b_last

template<typename InputIt1 , typename InputIt2 >
InputIt2 rapidfuzz::detail::difflib::SequenceMatcher< InputIt1, InputIt2 >::b_last
protected

The documentation for this class was generated from the following file: