Public Member Functions | List of all members
overload_cast_impl< Args > Struct Template Reference

#include <common.h>

Public Member Functions

template<typename Return >
constexpr auto operator() (Return(*pf)(Args...)) const noexcept-> decltype(pf)
 
template<typename Return , typename Class >
constexpr auto operator() (Return(Class::*pmf)(Args...), std::false_type={}) const noexcept-> decltype(pmf)
 
template<typename Return , typename Class >
constexpr auto operator() (Return(Class::*pmf)(Args...) const, std::true_type) const noexcept-> decltype(pmf)
 
constexpr overload_cast_impl ()
 

Detailed Description

template<typename... Args>
struct overload_cast_impl< Args >

Definition at line 763 of file wrap/pybind11/include/pybind11/detail/common.h.

Constructor & Destructor Documentation

template<typename... Args>
constexpr overload_cast_impl< Args >::overload_cast_impl ( )
inline

Member Function Documentation

template<typename... Args>
template<typename Return >
constexpr auto overload_cast_impl< Args >::operator() ( Return(*)(Args...)  pf) const -> decltype(pf)
inlinenoexcept
template<typename... Args>
template<typename Return , typename Class >
constexpr auto overload_cast_impl< Args >::operator() ( Return(Class::*)(Args...)  pmf,
std::false_type  = {} 
) const -> decltype(pmf)
inlinenoexcept
template<typename... Args>
template<typename Return , typename Class >
constexpr auto overload_cast_impl< Args >::operator() ( Return(Class::*)(Args...) const  pmf,
std::true_type   
) const -> decltype(pmf)
inlinenoexcept

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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:48