Polly 22.0.0git
isl::fixed_box Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 fixed_box ()
 fixed_box (const fixed_box &obj)
fixed_boxoperator= (fixed_box obj)
 ~fixed_box ()
__isl_give isl_fixed_boxcopy () const &
__isl_give isl_fixed_boxcopy () &&=delete
__isl_keep isl_fixed_boxget () const
__isl_give isl_fixed_boxrelease ()
bool is_null () const
isl::ctx ctx () const
boolean is_valid () const
isl::multi_aff offset () const
isl::multi_aff get_offset () const
isl::multi_val size () const
isl::multi_val get_size () const
isl::space space () const
isl::space get_space () const

Protected Member Functions

 fixed_box (__isl_take isl_fixed_box *ptr)

Protected Attributes

isl_fixed_boxptr = nullptr

Friends

fixed_box manage (__isl_take isl_fixed_box *ptr)
fixed_box manage_copy (__isl_keep isl_fixed_box *ptr)

Detailed Description

Definition at line 1914 of file isl-noexceptions.h.

Constructor & Destructor Documentation

◆ fixed_box() [1/3]

isl::fixed_box::fixed_box ( __isl_take isl_fixed_box * ptr)
inlineexplicitprotected

Definition at line 10090 of file isl-noexceptions.h.

References __isl_take, and ptr.

Referenced by fixed_box(), manage, manage_copy, and operator=().

◆ fixed_box() [2/3]

isl::fixed_box::fixed_box ( )
inline

Definition at line 10081 of file isl-noexceptions.h.

References ptr.

◆ fixed_box() [3/3]

isl::fixed_box::fixed_box ( const fixed_box & obj)
inline

Definition at line 10084 of file isl-noexceptions.h.

References fixed_box(), obj, and ptr.

◆ ~fixed_box()

isl::fixed_box::~fixed_box ( )
inline

Definition at line 10098 of file isl-noexceptions.h.

References isl_fixed_box_free(), and ptr.

Member Function Documentation

◆ copy() [1/2]

◆ copy() [2/2]

__isl_give isl_fixed_box * isl::fixed_box::copy ( ) const &
inline

Definition at line 10103 of file isl-noexceptions.h.

References __isl_give, isl_fixed_box_copy(), and ptr.

Referenced by copy().

◆ ctx()

isl::ctx isl::fixed_box::ctx ( ) const
inline

Definition at line 10121 of file isl-noexceptions.h.

References isl_fixed_box_get_ctx(), and ptr.

Referenced by copy().

◆ get()

__isl_keep isl_fixed_box * isl::fixed_box::get ( ) const
inline

Definition at line 10107 of file isl-noexceptions.h.

References __isl_keep, and ptr.

Referenced by copy(), is_valid(), offset(), size(), and space().

◆ get_offset()

isl::multi_aff isl::fixed_box::get_offset ( ) const
inline

Definition at line 10137 of file isl-noexceptions.h.

References offset().

Referenced by copy().

◆ get_size()

isl::multi_val isl::fixed_box::get_size ( ) const
inline

Definition at line 10148 of file isl-noexceptions.h.

References size().

Referenced by copy().

◆ get_space()

isl::space isl::fixed_box::get_space ( ) const
inline

Definition at line 10159 of file isl-noexceptions.h.

References space().

Referenced by copy().

◆ is_null()

bool isl::fixed_box::is_null ( ) const
inline

Definition at line 10117 of file isl-noexceptions.h.

References ptr.

Referenced by copy().

◆ is_valid()

boolean isl::fixed_box::is_valid ( ) const
inline

Definition at line 10125 of file isl-noexceptions.h.

References get(), isl_fixed_box_is_valid(), manage, and res.

Referenced by copy().

◆ offset()

isl::multi_aff isl::fixed_box::offset ( ) const
inline

Definition at line 10131 of file isl-noexceptions.h.

References get(), isl_fixed_box_get_offset(), manage, and res.

Referenced by copy(), and get_offset().

◆ operator=()

fixed_box & isl::fixed_box::operator= ( fixed_box obj)
inline

Definition at line 10093 of file isl-noexceptions.h.

References fixed_box(), and obj.

◆ release()

__isl_give isl_fixed_box * isl::fixed_box::release ( )
inline

Definition at line 10111 of file isl-noexceptions.h.

References __isl_give, and ptr.

Referenced by copy().

◆ size()

isl::multi_val isl::fixed_box::size ( ) const
inline

Definition at line 10142 of file isl-noexceptions.h.

References get(), isl_fixed_box_get_size(), manage, and res.

Referenced by copy(), and get_size().

◆ space()

isl::space isl::fixed_box::space ( ) const
inline

Definition at line 10153 of file isl-noexceptions.h.

References get(), isl_fixed_box_get_space(), manage, and res.

Referenced by copy(), and get_space().

◆ manage

fixed_box manage ( __isl_take isl_fixed_box * ptr)
friend

Definition at line 10073 of file isl-noexceptions.h.

References __isl_take, fixed_box(), and ptr.

Referenced by copy(), is_valid(), offset(), size(), and space().

◆ manage_copy

fixed_box manage_copy ( __isl_keep isl_fixed_box * ptr)
friend

Definition at line 10076 of file isl-noexceptions.h.

References __isl_keep, fixed_box(), isl_fixed_box_copy(), and ptr.

Referenced by copy().

Member Data Documentation

◆ ptr

isl_fixed_box* isl::fixed_box::ptr = nullptr
protected

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