Halide 22.0.0 Halide compiler and libraries

Public Member Functions | List of all members
Halide::ExternSignature Struct Reference

`#include <Pipeline.h>`

## Public Member Functions
| ExternSignature ()=default
| ExternSignature (const Type &ret_type, bool is_void_return, const std::vector< Type > &arg_types)
template<typename RT , typename... Args>
| ExternSignature (RT(*f)(Args... args))
const Type & | ret_type () const
bool | is_void_return () const
const std::vector< Type > & | arg_types () const

## Detailed Description

Definition at line 501 of file Pipeline.h.

## Constructor & Destructor Documentation

## ◆ ExternSignature() [1/3]

Halide::ExternSignature::ExternSignature | ( |  | ) |
| default

## ◆ ExternSignature() [2/3]

Halide::ExternSignature::ExternSignature | ( | const Type & | ret_type,
|  | bool | is_void_return,
|  | const std::vector< Type > & | arg_types
| ) |  |
| inline

Definition at line 510 of file Pipeline.h.

References internal_assert.

## ◆ ExternSignature() [3/3]

template<typename RT , typename... Args>

Halide::ExternSignature::ExternSignature | ( | RT(*)(Args... args) | f | ) |
| inline explicit

Definition at line 518 of file Pipeline.h.

## Member Function Documentation

## ◆ ret_type()

const Type & Halide::ExternSignature::ret_type | ( |  | ) | const
| inline

Definition at line 524 of file Pipeline.h.

References internal_assert.

## ◆ is_void_return()

bool Halide::ExternSignature::is_void_return | ( |  | ) | const
| inline

Definition at line 529 of file Pipeline.h.

## ◆ arg_types()

const std::vector< Type > & Halide::ExternSignature::arg_types | ( |  | ) | const
| inline

Definition at line 533 of file Pipeline.h.

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

- src/Pipeline.h