EventAnalysis  1.3.0
Classes | Static Public Attributes | Static Private Member Functions | List of all members
levenshteinSSE::has_data_and_size< T > Struct Template Reference

#include <levenshtein-sse.hpp>

Classes

struct  char2
 

Static Public Attributes

static constexpr bool value = sizeof(test(static_cast<T*>(nullptr))) == 1
 

Static Private Member Functions

template<typename U >
static auto test (U *a) -> decltype(a->data()+a->size(), char(0))
 
template<typename U >
static auto test (const U *a) -> char2
 

Member Function Documentation

◆ test() [1/2]

template<typename T >
template<typename U >
static auto levenshteinSSE::has_data_and_size< T >::test ( U *  a) -> decltype(a->data()+a->size(), char(0))
staticprivate

◆ test() [2/2]

template<typename T >
template<typename U >
static auto levenshteinSSE::has_data_and_size< T >::test ( const U *  a) -> char2
staticprivate

Member Data Documentation

◆ value

template<typename T >
constexpr bool levenshteinSSE::has_data_and_size< T >::value = sizeof(test(static_cast<T*>(nullptr))) == 1
static

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