Polly 23.0.0git
isl::checked::id Class Reference

#include <cpp-checked.h>

Inheritance diagram for isl::checked::id:
[legend]

Public Member Functions

 id ()
 id (const id &obj)
 id (isl::checked::ctx ctx, const std::string &str)
idoperator= (id obj)
 ~id ()
__isl_give isl_idcopy () const &
__isl_give isl_idcopy () &&=delete
__isl_keep isl_idget () const
__isl_give isl_idrelease ()
bool is_null () const
isl::checked::ctx ctx () const
std::string name () const
std::string get_name () const
isl::checked::id_list to_list () const

Protected Member Functions

 id (__isl_take isl_id *ptr)

Protected Attributes

isl_idptr = nullptr

Friends

id manage (__isl_take isl_id *ptr)
id manage_copy (__isl_keep isl_id *ptr)

Detailed Description

Definition at line 1755 of file cpp-checked.h.

Constructor & Destructor Documentation

◆ id() [1/4]

isl::id::id ( __isl_take isl_id * ptr)
inlineexplicitprotected

Definition at line 9083 of file cpp-checked.h.

References __isl_take, and ptr.

◆ id() [2/4]

isl::id::id ( )
inline

Definition at line 9086 of file cpp-checked.h.

References ptr.

◆ id() [3/4]

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

Definition at line 9089 of file cpp-checked.h.

References obj, and ptr.

◆ id() [4/4]

isl::id::id ( isl::checked::ctx ctx,
const std::string & str )
inlineexplicit

Definition at line 9095 of file cpp-checked.h.

References ctx(), isl_id_read_from_str(), ptr, res, and str.

◆ ~id()

isl::id::~id ( )
inline

Definition at line 9106 of file cpp-checked.h.

References isl_id_free(), and ptr.

Member Function Documentation

◆ copy() [1/2]

__isl_give isl_id * isl::checked::id::copy ( ) &&
inlinedelete

◆ copy() [2/2]

__isl_give isl_id * isl::id::copy ( ) const &
inline

Definition at line 9111 of file cpp-checked.h.

References __isl_give, isl_id_copy(), and ptr.

Referenced by copy(), and to_list().

◆ ctx()

isl::ctx isl::id::ctx ( ) const
inline

Definition at line 9129 of file cpp-checked.h.

References isl_id_get_ctx(), and ptr.

Referenced by copy(), id(), and isl::typed::id< Anonymous >::id().

◆ get()

__isl_keep isl_id * isl::id::get ( ) const
inline

◆ get_name()

std::string isl::id::get_name ( ) const
inline

Definition at line 9140 of file cpp-checked.h.

References name().

Referenced by copy(), polly::BlockGenerator::generateArrayStore(), and polly::isLoopAttr().

◆ is_null()

◆ name()

std::string isl::id::name ( ) const
inline

Definition at line 9133 of file cpp-checked.h.

References get(), isl_id_get_name(), and res.

Referenced by copy(), get_name(), and test_foreach_scc().

◆ operator=()

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

Definition at line 9101 of file cpp-checked.h.

References obj.

◆ release()

◆ to_list()

isl::id_list isl::id::to_list ( ) const
inline

Definition at line 9145 of file cpp-checked.h.

References copy(), manage, and res.

Referenced by copy().

◆ manage

id manage ( __isl_take isl_id * ptr)
friend

Definition at line 9075 of file cpp-checked.h.

References __isl_take, id, and ptr.

Referenced by isl::id::alloc(), and to_list().

◆ manage_copy

id manage_copy ( __isl_keep isl_id * ptr)
friend

Definition at line 9078 of file cpp-checked.h.

References __isl_keep, id, isl_id_copy(), and ptr.

Member Data Documentation

◆ ptr

isl_id * isl::id::ptr = nullptr
protected

Definition at line 1760 of file cpp-checked.h.

Referenced by copy(), ctx(), get(), id(), id(), id(), id(), is_null(), manage, manage_copy, release(), and ~id().


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