Halide
Halide::Internal::Autoscheduler::BoundContents::Layout Class Reference

#include <FunctionDAG.h>

Public Member Functions

 Layout ()=default
 
 ~Layout ()
 
 Layout (const Layout &)=delete
 
void operator= (const Layout &)=delete
 
 Layout (Layout &&)=delete
 
void operator= (Layout &&)=delete
 
BoundContentsmake () const
 
void release (const BoundContents *b) const
 
 Layout ()=default
 
 ~Layout ()
 
 Layout (const Layout &)=delete
 
void operator= (const Layout &)=delete
 
 Layout (Layout &&)=delete
 
void operator= (Layout &&)=delete
 
BoundContentsmake () const
 
void release (const BoundContents *b) const
 

Public Attributes

int total_size
 
int computed_offset
 
std::vector< int > loop_offset
 

Detailed Description

Definition at line 324 of file FunctionDAG.h.

Constructor & Destructor Documentation

◆ Layout() [1/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( )
default

◆ ~Layout() [1/2]

Halide::Internal::Autoscheduler::BoundContents::Layout::~Layout ( )

◆ Layout() [2/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( const Layout )
delete

◆ Layout() [3/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( Layout &&  )
delete

◆ Layout() [4/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( )
default

◆ ~Layout() [2/2]

Halide::Internal::Autoscheduler::BoundContents::Layout::~Layout ( )

◆ Layout() [5/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( const Layout )
delete

◆ Layout() [6/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout ( Layout &&  )
delete

Member Function Documentation

◆ operator=() [1/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= ( const Layout )
delete

◆ operator=() [2/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= ( Layout &&  )
delete

◆ make() [1/2]

BoundContents* Halide::Internal::Autoscheduler::BoundContents::Layout::make ( ) const

◆ release() [1/2]

void Halide::Internal::Autoscheduler::BoundContents::Layout::release ( const BoundContents b) const

◆ operator=() [3/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= ( const Layout )
delete

◆ operator=() [4/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= ( Layout &&  )
delete

◆ make() [2/2]

BoundContents* Halide::Internal::Autoscheduler::BoundContents::Layout::make ( ) const

◆ release() [2/2]

void Halide::Internal::Autoscheduler::BoundContents::Layout::release ( const BoundContents b) const

Member Data Documentation

◆ total_size

int Halide::Internal::Autoscheduler::BoundContents::Layout::total_size

◆ computed_offset

int Halide::Internal::Autoscheduler::BoundContents::Layout::computed_offset

◆ loop_offset

std::vector< int > Halide::Internal::Autoscheduler::BoundContents::Layout::loop_offset

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