Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
knp::meta::variant_cast_proxy< FromArgs > Struct Template Reference

Convert from one set of arguments to another. More...

#include <knp/meta/variant_helpers.h>

+ Collaboration diagram for knp::meta::variant_cast_proxy< FromArgs >:

Public Member Functions

template<class... ToArgs>
 operator std::variant< ToArgs... > () const
 Cast operator.
 

Public Attributes

std::variant< FromArgs... > v
 Buffer variable.
 

Detailed Description

template<class... FromArgs>
struct knp::meta::variant_cast_proxy< FromArgs >

Convert from one set of arguments to another.

Note
This is is a helper structure. Use variant_cast instead.
Template Parameters
FromArgssource variant arguments.

Definition at line 74 of file variant_helpers.h.

Member Function Documentation

◆ operator std::variant< ToArgs... >()

template<class... FromArgs>
template<class... ToArgs>
knp::meta::variant_cast_proxy< FromArgs >::operator std::variant< ToArgs... > ( ) const
inline

Cast operator.

Template Parameters
ToArgstarget variant parameters.
Returns
Same value as source, cast to a different variant.

Definition at line 86 of file variant_helpers.h.

Member Data Documentation

◆ v

template<class... FromArgs>
std::variant<FromArgs...> knp::meta::variant_cast_proxy< FromArgs >::v

Buffer variable.

Definition at line 79 of file variant_helpers.h.


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