tvm
Public Types | Static Public Member Functions | List of all members
tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > > Struct Template Reference

#include <packed_func.h>

Collaboration diagram for tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >:

Public Types

using VType = Variant< VariantTypes... >
 

Static Public Member Functions

template<typename PODSubclass >
static VType From (const PODSubclass &val)
 
template<typename VarFirst , typename... VarRest>
static Optional< VTypeTryAsObjectRef (const TVMPODValue_ &val)
 
template<typename PODSubclass , typename VarFirst , typename... VarRest>
static Optional< VTypeTryValueConverter (const PODSubclass &val)
 

Member Typedef Documentation

◆ VType

template<typename... VariantTypes>
using tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >::VType = Variant<VariantTypes...>

Member Function Documentation

◆ From()

template<typename... VariantTypes>
template<typename PODSubclass >
static VType tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >::From ( const PODSubclass &  val)
inlinestatic

◆ TryAsObjectRef()

template<typename... VariantTypes>
template<typename VarFirst , typename... VarRest>
static Optional<VType> tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >::TryAsObjectRef ( const TVMPODValue_ val)
inlinestatic

◆ TryValueConverter()

template<typename... VariantTypes>
template<typename PODSubclass , typename VarFirst , typename... VarRest>
static Optional<VType> tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >::TryValueConverter ( const PODSubclass &  val)
inlinestatic

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