text: //==================================================================================================
  /**
    EVE - Expressive Vector Engine
    Copyright : EVE Contributors & Maintainers
    SPDX-License-Identifier: MIT
  **/
  //==================================================================================================
  #pragma once
  
  #include <eve/detail/overload.hpp>
  #include <eve/detail/abi.hpp>
  
  namespace eve
  {
    //================================================================================================
    // Function decorators mark-up used in function overloads
    struct regular_type : decorator_
    {
      template<typename Function>
      constexpr EVE_FORCEINLINE auto operator()(Function f) const noexcept
      {
        return  [f](auto&&... args)
                {
                  return f(std::forward<decltype(args)>(args)...);
                };
      }
    };
  
    //================================================================================================
    // Function decorator - regular mode
    inline constexpr regular_type const regular = {};
  }
  
  