Polly 22.0.0git
isl::local_space Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 local_space ()
 local_space (const local_space &obj)
 local_space (isl::space space)
local_spaceoperator= (local_space obj)
 ~local_space ()
__isl_give isl_local_spacecopy () const &
__isl_give isl_local_spacecopy () &&=delete
__isl_keep isl_local_spaceget () const
__isl_give isl_local_spacerelease ()
bool is_null () const
isl::ctx ctx () const

Protected Member Functions

 local_space (__isl_take isl_local_space *ptr)

Protected Attributes

isl_local_spaceptr = nullptr

Friends

local_space manage (__isl_take isl_local_space *ptr)
local_space manage_copy (__isl_keep isl_local_space *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ local_space() [1/4]

isl::local_space::local_space ( __isl_take isl_local_space * ptr)
inlineexplicitprotected

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

References __isl_take, and ptr.

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

◆ local_space() [2/4]

isl::local_space::local_space ( )
inline

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

References ptr.

◆ local_space() [3/4]

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

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

References local_space(), obj, and ptr.

◆ local_space() [4/4]

isl::local_space::local_space ( isl::space space)
inlineexplicit

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

References isl_local_space_from_space(), ptr, isl::space::release(), and res.

◆ ~local_space()

isl::local_space::~local_space ( )
inline

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

References isl_local_space_free(), and ptr.

Member Function Documentation

◆ copy() [1/2]

__isl_give isl_local_space * isl::local_space::copy ( ) &&
inlinedelete

◆ copy() [2/2]

__isl_give isl_local_space * isl::local_space::copy ( ) const &
inline

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

References __isl_give, isl_local_space_copy(), and ptr.

Referenced by copy().

◆ ctx()

isl::ctx isl::local_space::ctx ( ) const
inline

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

References isl_local_space_get_ctx(), and ptr.

Referenced by copy().

◆ get()

__isl_keep isl_local_space * isl::local_space::get ( ) const
inline

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

References __isl_keep, and ptr.

Referenced by copy().

◆ is_null()

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

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

References ptr.

Referenced by copy().

◆ operator=()

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

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

References local_space(), and obj.

◆ release()

◆ manage

local_space manage ( __isl_take isl_local_space * ptr)
friend

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

References __isl_take, local_space(), and ptr.

Referenced by copy().

◆ manage_copy

local_space manage_copy ( __isl_keep isl_local_space * ptr)
friend

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

References __isl_keep, isl_local_space_copy(), local_space(), and ptr.

Referenced by copy().

Member Data Documentation

◆ ptr

isl_local_space* isl::local_space::ptr = nullptr
protected

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