Template Struct var_ty_args#

Inheritance Relationships#

Base Type#

Struct Documentation#

template<typename T = Type>
struct var_ty_args : public tvm::sig::SignatureTrait#

Zero or more trailing type arguments of type T, for example sig::var_ty_args<PrimType>("dtypes") for optional primitive types.

Public Functions

inline explicit var_ty_args(ffi::String name, ffi::String doc = "")#
inline void CollectMetadata(OpObj *op) const#

Public Members

ffi::String name#

Tail name recorded in operator metadata.

ffi::String doc#

Tail documentation recorded in operator metadata.

Public Static Functions

static inline bool Validate(ValidateState *state, ffi::Expected<void> *out)#

Public Static Attributes

static constexpr size_t kVarTyArgsCount = 1#

Contributes one variadic type tail.