Halide
Halide::ExternCFunction Struct Reference

#include <Pipeline.h>

Public Member Functions

 ExternCFunction ()=default
 
 ExternCFunction (void *address, const ExternSignature &signature)
 
template<typename RT , typename... Args>
 ExternCFunction (RT(*f)(Args... args))
 
void * address () const
 
const ExternSignaturesignature () const
 

Detailed Description

Definition at line 554 of file Pipeline.h.

Constructor & Destructor Documentation

◆ ExternCFunction() [1/3]

Halide::ExternCFunction::ExternCFunction ( )
default

◆ ExternCFunction() [2/3]

Halide::ExternCFunction::ExternCFunction ( void *  address,
const ExternSignature signature 
)
inline

Definition at line 562 of file Pipeline.h.

◆ ExternCFunction() [3/3]

template<typename RT , typename... Args>
Halide::ExternCFunction::ExternCFunction ( RT(*)(Args... args)  f)
inline

Definition at line 567 of file Pipeline.h.

Member Function Documentation

◆ address()

void* Halide::ExternCFunction::address ( ) const
inline

Definition at line 571 of file Pipeline.h.

◆ signature()

const ExternSignature& Halide::ExternCFunction::signature ( ) const
inline

Definition at line 574 of file Pipeline.h.


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