Halide
Halide::Internal::StubOutputBufferBase Class Reference

#include <Generator.h>

Inherited by Halide::Internal::StubOutputBuffer< T >.

Public Member Functions

Realization realize (std::vector< int32_t > sizes)
 
template<typename... Args>
Realization realize (Args &&...args)
 
template<typename Dst >
void realize (Dst dst)
 

Protected Member Functions

Target get_target () const
 
 StubOutputBufferBase ()
 
 StubOutputBufferBase (const Func &f, const std::shared_ptr< AbstractGenerator > &generator)
 

Protected Attributes

Func f
 
std::shared_ptr< AbstractGeneratorgenerator
 

Detailed Description

Definition at line 1318 of file Generator.h.

Constructor & Destructor Documentation

◆ StubOutputBufferBase() [1/2]

Halide::Internal::StubOutputBufferBase::StubOutputBufferBase ( )
protected

◆ StubOutputBufferBase() [2/2]

Halide::Internal::StubOutputBufferBase::StubOutputBufferBase ( const Func f,
const std::shared_ptr< AbstractGenerator > &  generator 
)
explicitprotected

Member Function Documentation

◆ get_target()

Target Halide::Internal::StubOutputBufferBase::get_target ( ) const
protected

Referenced by realize().

◆ realize() [1/3]

Realization Halide::Internal::StubOutputBufferBase::realize ( std::vector< int32_t sizes)

◆ realize() [2/3]

template<typename... Args>
Realization Halide::Internal::StubOutputBufferBase::realize ( Args &&...  args)
inline

Definition at line 1332 of file Generator.h.

References f, get_target(), and Halide::Func::realize().

◆ realize() [3/3]

template<typename Dst >
void Halide::Internal::StubOutputBufferBase::realize ( Dst  dst)
inline

Definition at line 1337 of file Generator.h.

Member Data Documentation

◆ f

Func Halide::Internal::StubOutputBufferBase::f
protected

◆ generator

std::shared_ptr<AbstractGenerator> Halide::Internal::StubOutputBufferBase::generator
protected

Definition at line 1321 of file Generator.h.


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