#include <Generator.h>
Inherits Halide::Internal::GIOBase.
Inherited by Halide::Internal::GeneratorOutputImpl< T >.
|
| template<typename T2 , typename std::enable_if< std::is_same< T2, Func >::value >::type * = nullptr> |
| HALIDE_NO_USER_CODE_INLINE T2 | as () const |
| |
| | GeneratorOutputBase (size_t array_size, const std::string &name, IOKind kind, const std::vector< Type > &t, int d) |
| | Forward schedule-related methods to the underlying Func. More...
|
| |
| | GeneratorOutputBase (const std::string &name, IOKind kind, const std::vector< Type > &t, int d) |
| |
| void | init_internals () |
| |
| void | resize (size_t size) |
| |
| virtual std::string | get_c_type () const |
| |
| void | check_value_writable () const override |
| |
| const char * | input_or_output () const override |
| |
| | GIOBase (size_t array_size, const std::string &name, IOKind kind, const std::vector< Type > &types, int dims) |
| |
| std::string | array_name (size_t i) const |
| |
| virtual void | verify_internals () |
| |
| void | check_matching_array_size (size_t size) const |
| |
| void | check_matching_types (const std::vector< Type > &t) const |
| |
| void | check_matching_dims (int d) const |
| |
| template<typename ElemType > |
| const std::vector< ElemType > & | get_values () const |
| |
| void | check_gio_access () const |
| |
| template<> |
| const std::vector< Expr > & | get_values () const |
| |
| template<> |
| const std::vector< Func > & | get_values () const |
| |
Definition at line 2225 of file Generator.h.
◆ GeneratorOutputBase() [1/2]
| Halide::Internal::GeneratorOutputBase::GeneratorOutputBase |
( |
size_t |
array_size, |
|
|
const std::string & |
name, |
|
|
IOKind |
kind, |
|
|
const std::vector< Type > & |
t, |
|
|
int |
d |
|
) |
| |
|
protected |
Forward schedule-related methods to the underlying Func.
◆ GeneratorOutputBase() [2/2]
| Halide::Internal::GeneratorOutputBase::GeneratorOutputBase |
( |
const std::string & |
name, |
|
|
IOKind |
kind, |
|
|
const std::vector< Type > & |
t, |
|
|
int |
d |
|
) |
| |
|
protected |
◆ ~GeneratorOutputBase()
| Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase |
( |
| ) |
|
|
override |
◆ as()
template<typename T2 , typename std::enable_if< std::is_same< T2, Func >::value >::type * = nullptr>
◆ init_internals()
| void Halide::Internal::GeneratorOutputBase::init_internals |
( |
| ) |
|
|
protected |
◆ resize()
| void Halide::Internal::GeneratorOutputBase::resize |
( |
size_t |
size | ) |
|
|
protected |
◆ get_c_type()
| virtual std::string Halide::Internal::GeneratorOutputBase::get_c_type |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ check_value_writable()
| void Halide::Internal::GeneratorOutputBase::check_value_writable |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ input_or_output()
| const char* Halide::Internal::GeneratorOutputBase::input_or_output |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
The documentation for this class was generated from the following file: