Halide 22.0.0 Halide compiler and libraries

Public Member Functions | Public Attributes | List of all members
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
Scope * | scope
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()

Halide::Internal::ScopedBinding< void >::~ScopedBinding | ( |  | ) |
| inline

Definition at line 375 of file Scope.h.

References Halide::Internal::ScopedBinding< T >::scope, and Halide::Internal::ScopedBinding< T >::token.

## ◆ ScopedBinding() [3/4]

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

## ◆ ScopedBinding() [4/4]

Halide::Internal::ScopedBinding< void >::ScopedBinding | ( | ScopedBinding< void > && | that | ) |
| inline noexcept

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

Scope* Halide::Internal::ScopedBinding< void >::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:

- src/Scope.h