LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
detail::GetAllOverload< Ret, F, Arg > Class Template Reference

#include <visitor.h>

Classes

struct  Builder
 
struct  Builder< 1, std::tuple< Ts...>, Ts2...>
 
struct  Builder< N, std::tuple< Ts...>, Ts2...>
 
struct  Functor
 

Static Public Member Functions

template<std::size_t N, typename VisitorTuple >
static constexpr auto get () -> decltype(Builder< N, VisitorTuple >::build())
 

Detailed Description

template<typename Ret, typename F, typename Arg>
class detail::GetAllOverload< Ret, F, Arg >

Definition at line 184 of file visitor.h.

Member Function Documentation

template<typename Ret , typename F , typename Arg >
template<std::size_t N, typename VisitorTuple >
static constexpr auto detail::GetAllOverload< Ret, F, Arg >::get ( ) -> decltype(Builder<N, VisitorTuple>::build())
inlinestatic

Definition at line 239 of file visitor.h.

241  {
242  return Builder<N, VisitorTuple>::build();
243  }

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