Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
uni20::remove_proxy_reference< R > Struct Template Reference

Trait for extracting the element type from a proxy reference. More...

#include <types.hpp>

Inheritance diagram for uni20::remove_proxy_reference< R >:
[legend]
Collaboration diagram for uni20::remove_proxy_reference< R >:
[legend]

Detailed Description

template<typename R>
struct uni20::remove_proxy_reference< R >

Trait for extracting the element type from a proxy reference.

This is a customization point: user-defined proxy types should specialize this template for their proxy wrapper Proxy<T>, mapping it to T.

The default implementation removes only the reference qualifier (not CV). CV and reference qualifications are handled automatically by the wrapper logic.


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