Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::v3::semiregular< T > Struct Template Reference

Public Member Functions

T & get ()
 
T const & get () const
 
 operator T & ()
 
 operator T const & () const
 
template<typename... Args>
auto operator() (Args &&...args) -> decltype(std::declval< T & >()(std::forward< Args >(args)...))
 
template<typename... Args>
auto operator() (Args &&...args) const -> decltype(std::declval< T const & >()(std::forward< Args >(args)...))
 
semiregularoperator= (T const &t)
 
semiregularoperator= (T &&t)
 
 semiregular (T f)
 
template<typename... Args>
 semiregular (in_place_t, Args &&...args)