Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Internal::ScopedBinding< void > Struct Reference

#include <Scope.h>

Public Member Functions

 ScopedBinding (Scope<> &s, const std::string &n)
 
 ScopedBinding (bool condition, Scope<> &s, const std::string &n)
 
 ~ScopedBinding ()
 
 ScopedBinding (const ScopedBinding &that)=delete
 
 ScopedBinding (ScopedBinding &&that) noexcept
 
void operator= (const ScopedBinding &that)=delete
 
void operator= (ScopedBinding &&that)=delete
 

Public Attributes

Scopescope
 
Scope ::PushToken token
 

Detailed Description

Definition at line 365 of file Scope.h.

Constructor & Destructor Documentation

◆ ScopedBinding() [1/4]

Halide::Internal::ScopedBinding< void >::ScopedBinding ( Scope<> & s,
const std::string & n )
inline

Definition at line 368 of file Scope.h.

◆ ScopedBinding() [2/4]

Halide::Internal::ScopedBinding< void >::ScopedBinding ( bool condition,
Scope<> & s,
const std::string & n )
inline

Definition at line 371 of file Scope.h.

◆ ~ScopedBinding()

◆ ScopedBinding() [3/4]

Halide::Internal::ScopedBinding< void >::ScopedBinding ( const ScopedBinding< void > & that)
delete

◆ ScopedBinding() [4/4]

Halide::Internal::ScopedBinding< void >::ScopedBinding ( ScopedBinding< void > && that)
inlinenoexcept

Definition at line 383 of file Scope.h.

Member Function Documentation

◆ operator=() [1/2]

void Halide::Internal::ScopedBinding< void >::operator= ( const ScopedBinding< void > & that)
delete

◆ operator=() [2/2]

void Halide::Internal::ScopedBinding< void >::operator= ( ScopedBinding< void > && that)
delete

Member Data Documentation

◆ scope

Definition at line 366 of file Scope.h.

◆ token

Scope ::PushToken Halide::Internal::ScopedBinding< void >::token

Definition at line 367 of file Scope.h.


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