Polly 23.0.0git
isl::id Class Reference

#include <cpp.h>

Public Member Functions

 id ()
 id (const id &obj)
 id (isl::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::ctx ctx () const
std::string name () const
std::string get_name () const
isl::id_list to_list () const
 id ()
 id (const id &obj)
 id (isl::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::ctx ctx () const
std::string name () const
std::string get_name () const
isl::id_list to_list () const
void * user () const
void * get_user () const

Static Public Member Functions

static isl::id alloc (isl::ctx ctx, const std::string &name, void *user)

Protected Member Functions

 id (__isl_take isl_id *ptr)
 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)
id manage (__isl_take isl_id *ptr)
id manage_copy (__isl_keep isl_id *ptr)

Detailed Description

Definition at line 1821 of file include/isl/cpp.h.

Constructor & Destructor Documentation

◆ id() [1/8]

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

References __isl_take, and ptr.

◆ id() [2/8]

isl::id::id ( )
inline

◆ id() [3/8]

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

References obj.

◆ id() [4/8]

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

References ctx(), and str.

◆ ~id() [1/2]

isl::id::~id ( )
inline

◆ id() [5/8]

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

References __isl_take, and ptr.

◆ id() [6/8]

isl::id::id ( )
inline

◆ id() [7/8]

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

References obj.

◆ id() [8/8]

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

References ctx(), and str.

◆ ~id() [2/2]

isl::id::~id ( )
inline

Member Function Documentation

◆ alloc()

◆ copy() [1/4]

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

References __isl_give, and copy().

◆ copy() [2/4]

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

References __isl_give, and copy().

◆ copy() [3/4]

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

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

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

References __isl_give.

◆ ctx() [1/2]

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

References ctx().

Referenced by alloc(), ctx(), id(), and to_list().

◆ ctx() [2/2]

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

References alloc(), ctx(), name(), and user().

◆ get() [1/2]

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

References __isl_keep, and get().

Referenced by get().

◆ get() [2/2]

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

References __isl_keep, and get().

◆ get_name() [1/2]

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

References get_name().

Referenced by get_name().

◆ get_name() [2/2]

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

References get_name().

◆ get_user()

void * isl::id::get_user ( ) const
inline

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

References user.

Referenced by to_list().

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ name() [1/2]

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

References name().

Referenced by alloc(), ctx(), and name().

◆ name() [2/2]

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

References name().

◆ operator=() [1/2]

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

References obj.

◆ operator=() [2/2]

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

References obj.

◆ release() [1/2]

__isl_give isl_id * isl::id::release ( )
inline

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_id * isl::id::release ( )
inline

References __isl_give, and release().

◆ to_list() [1/2]

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

References any(), ctx(), str, and to_list().

Referenced by to_list().

◆ to_list() [2/2]

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

◆ user()

void * isl::id::user ( ) const
inline

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

References isl::checked::id::get(), isl_id_get_user(), and res.

Referenced by alloc(), ctx(), and to_list().

◆ manage [1/2]

id manage ( __isl_take isl_id * ptr)
friend

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

Referenced by to_list().

◆ manage [2/2]

id manage ( __isl_take isl_id * ptr)
friend

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

◆ manage_copy [1/2]

id manage_copy ( __isl_keep isl_id * ptr)
friend

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

Referenced by to_list().

◆ manage_copy [2/2]

id manage_copy ( __isl_keep isl_id * ptr)
friend

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

Member Data Documentation

◆ ptr

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

Definition at line 1826 of file include/isl/cpp.h.

Referenced by id(), and to_list().


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