Polly 19.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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.

◆ local_space() [2/4]

isl::local_space::local_space ( )
inline

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

◆ local_space() [3/4]

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

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

References 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_local_space_copy(), and ptr.

◆ 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.

◆ get()

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

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

References ptr.

◆ is_null()

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

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

References ptr.

◆ operator=()

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

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

References obj.

◆ release()

__isl_give isl_local_space * isl::local_space::release ( )
inline

Friends And Related Function Documentation

◆ manage

local_space manage ( __isl_take isl_local_space ptr)
friend

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

◆ manage_copy

local_space manage_copy ( __isl_keep isl_local_space ptr)
friend

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

Member Data Documentation

◆ ptr

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

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

Referenced by copy(), ctx(), get(), is_null(), local_space(), release(), and ~local_space().


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