Halide 22.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Internal::ReportBase< T > Class Template Reference

#include <Error.h>

Public Member Functions

template<typename S >
HALIDE_ALWAYS_INLINE T & operator<< (const S &x)
 
HALIDE_ALWAYS_INLINE operator bool () const
 

Protected Member Functions

std::string finalize_message ()
 
T & init (const char *file, const char *function, const int line, const char *condition_string)
 

Detailed Description

template<typename T>
class Halide::Internal::ReportBase< T >

Definition at line 129 of file Error.h.

Member Function Documentation

◆ operator<<()

template<typename T >
template<typename S >
HALIDE_ALWAYS_INLINE T & Halide::Internal::ReportBase< T >::operator<< ( const S x)
inline

Definition at line 138 of file Error.h.

◆ operator bool()

Definition at line 143 of file Error.h.

◆ finalize_message()

template<typename T >
std::string Halide::Internal::ReportBase< T >::finalize_message ( )
inlineprotected

Definition at line 152 of file Error.h.

◆ init()

template<typename T >
T & Halide::Internal::ReportBase< T >::init ( const char file,
const char function,
const int  line,
const char condition_string 
)
inlineprotected

Definition at line 160 of file Error.h.

References Halide::Internal::debug_is_active_impl().


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