Sygaldry
Loading...
Searching...
No Matches
sygaldry::main_subroutine_reflection< T > Struct Template Reference

Main subroutine reflection for function call operator; this takes precedence over a method called "main". More...

Inheritance diagram for sygaldry::main_subroutine_reflection< T >:
sygaldry::function_reflection<&T::operator()> sygaldry::function_reflection<&T::main > sygaldry::function_type_reflection< std::decay_t< decltype(f)> > sygaldry::function_type_reflection< std::decay_t< decltype(f)> >

Additional Inherited Members

- Public Types inherited from sygaldry::function_reflection<&T::operator()>
using parent_reflection = function_type_reflection< std::decay_t< decltype(f)> >
 
- Public Types inherited from sygaldry::function_type_reflection< std::decay_t< decltype(f)> >
using exists = std::false_type
 
- Public Types inherited from sygaldry::function_reflection<&T::main >
using parent_reflection = function_type_reflection< std::decay_t< decltype(f)> >
 

Detailed Description

template<typename T>
requires (std::same_as<void, typename function_reflection<&T::operator()>::return_type> && !std::same_as<void, typename function_reflection<&T::main>::return_type>)
struct sygaldry::main_subroutine_reflection< T >

Main subroutine reflection for function call operator; this takes precedence over a method called "main".

Main subroutine reflection for a method called "main".


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