Static Public Member Functions | Static Public Attributes | List of all members
tesseract_common::has_member< Alias, AmbiguitySeed > Struct Template Reference

#include <sfinae_utils.h>

Static Public Member Functions

template<typename C >
static std::array< char, 2 > & f (...)
 
template<typename C >
static std::array< char, 1 > & f (decltype(&C::value))
 

Static Public Attributes

static const bool value = sizeof(f<Alias>(nullptr)) == 2
 

Detailed Description

template<typename Alias, typename AmbiguitySeed>
struct tesseract_common::has_member< Alias, AmbiguitySeed >

Definition at line 44 of file sfinae_utils.h.

Member Function Documentation

◆ f() [1/2]

template<typename Alias , typename AmbiguitySeed >
template<typename C >
static std::array<char, 2>& tesseract_common::has_member< Alias, AmbiguitySeed >::f (   ...)
static

◆ f() [2/2]

template<typename Alias , typename AmbiguitySeed >
template<typename C >
static std::array<char, 1>& tesseract_common::has_member< Alias, AmbiguitySeed >::f ( decltype &::value  )
static

Member Data Documentation

◆ value

template<typename Alias , typename AmbiguitySeed >
const bool tesseract_common::has_member< Alias, AmbiguitySeed >::value = sizeof(f<Alias>(nullptr)) == 2
static

Definition at line 56 of file sfinae_utils.h.


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


tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:40