EventAnalysis  1.3.0
Static Public Member Functions | List of all members
levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T > Struct Template Reference

#include <levenshtein-sse.hpp>

Inheritance diagram for levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T >:
levenshteinSSE::LevenshteinIterationSIMD< T >

Static Public Member Functions

static void perform (const T *a, const T *b, std::size_t &i, std::size_t j, std::size_t bLen, std::vector< std::uint32_t, Alloc1 > &diag, const std::vector< std::uint32_t, Alloc2 > &diag2)
 

Additional Inherited Members

- Static Private Member Functions inherited from levenshteinSSE::LevenshteinIterationSIMD< T >
static void performSIMD (const T *a, const T *b, std::size_t &i, std::size_t j, std::size_t bLen, std::uint32_t *diag, const std::uint32_t *diag2)
 

Detailed Description

template<typename Alloc1, typename Alloc2, typename T>
struct levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T >

Use a wrapper to decay the diag and diag2 entries into pointers.

Member Function Documentation

◆ perform()

template<typename Alloc1 , typename Alloc2 , typename T >
static void levenshteinSSE::LevenshteinIterationSIMDWrap< Alloc1, Alloc2, T >::perform ( const T *  a,
const T *  b,
std::size_t &  i,
std::size_t  j,
std::size_t  bLen,
std::vector< std::uint32_t, Alloc1 > &  diag,
const std::vector< std::uint32_t, Alloc2 > &  diag2 
)
inlinestatic

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