Polly 20.0.0git
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
isl::schedule_constraints Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 schedule_constraints ()
 
 schedule_constraints (const schedule_constraints &obj)
 
 schedule_constraints (isl::ctx ctx, const std::string &str)
 
schedule_constraintsoperator= (schedule_constraints obj)
 
 ~schedule_constraints ()
 
__isl_give isl_schedule_constraintscopy () const &
 
__isl_give isl_schedule_constraintscopy () &&=delete
 
__isl_keep isl_schedule_constraintsget () const
 
__isl_give isl_schedule_constraintsrelease ()
 
bool is_null () const
 
isl::ctx ctx () const
 
isl::union_map coincidence () const
 
isl::union_map get_coincidence () const
 
isl::schedule compute_schedule () const
 
isl::union_map conditional_validity () const
 
isl::union_map get_conditional_validity () const
 
isl::union_map conditional_validity_condition () const
 
isl::union_map get_conditional_validity_condition () const
 
isl::set context () const
 
isl::set get_context () const
 
isl::union_set domain () const
 
isl::union_set get_domain () const
 
isl::union_map proximity () const
 
isl::union_map get_proximity () const
 
isl::schedule_constraints set_coincidence (isl::union_map coincidence) const
 
isl::schedule_constraints set_conditional_validity (isl::union_map condition, isl::union_map validity) const
 
isl::schedule_constraints set_context (isl::set context) const
 
isl::schedule_constraints set_proximity (isl::union_map proximity) const
 
isl::schedule_constraints set_validity (isl::union_map validity) const
 
isl::union_map validity () const
 
isl::union_map get_validity () const
 

Static Public Member Functions

static isl::schedule_constraints on_domain (isl::union_set domain)
 

Protected Member Functions

 schedule_constraints (__isl_take isl_schedule_constraints *ptr)
 

Protected Attributes

isl_schedule_constraintsptr = nullptr
 

Friends

schedule_constraints manage (__isl_take isl_schedule_constraints *ptr)
 
schedule_constraints manage_copy (__isl_keep isl_schedule_constraints *ptr)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ schedule_constraints() [1/4]

isl::schedule_constraints::schedule_constraints ( __isl_take isl_schedule_constraints ptr)
inlineexplicitprotected

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

◆ schedule_constraints() [2/4]

isl::schedule_constraints::schedule_constraints ( )
inline

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

◆ schedule_constraints() [3/4]

isl::schedule_constraints::schedule_constraints ( const schedule_constraints obj)
inline

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

References obj, and ptr.

◆ schedule_constraints() [4/4]

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

◆ ~schedule_constraints()

isl::schedule_constraints::~schedule_constraints ( )
inline

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

References isl_schedule_constraints_free(), and ptr.

Member Function Documentation

◆ coincidence()

isl::union_map isl::schedule_constraints::coincidence ( ) const
inline

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

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

Referenced by get_coincidence(), and set_coincidence().

◆ compute_schedule()

isl::schedule isl::schedule_constraints::compute_schedule ( ) const
inline

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

References copy(), isl_schedule_constraints_compute_schedule(), manage, and res.

◆ conditional_validity()

isl::union_map isl::schedule_constraints::conditional_validity ( ) const
inline

◆ conditional_validity_condition()

isl::union_map isl::schedule_constraints::conditional_validity_condition ( ) const
inline

◆ context()

isl::set isl::schedule_constraints::context ( ) const
inline

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

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

Referenced by get_context(), and set_context().

◆ copy() [1/2]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) &&
inlinedelete

◆ copy() [2/2]

__isl_give isl_schedule_constraints * isl::schedule_constraints::copy ( ) const &
inline

◆ ctx()

isl::ctx isl::schedule_constraints::ctx ( ) const
inline

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

References isl_schedule_constraints_get_ctx(), and ptr.

◆ domain()

isl::union_set isl::schedule_constraints::domain ( ) const
inline

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

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

Referenced by get_domain(), and on_domain().

◆ get()

__isl_keep isl_schedule_constraints * isl::schedule_constraints::get ( ) const
inline

◆ get_coincidence()

isl::union_map isl::schedule_constraints::get_coincidence ( ) const
inline

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

References coincidence().

◆ get_conditional_validity()

isl::union_map isl::schedule_constraints::get_conditional_validity ( ) const
inline

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

References conditional_validity().

◆ get_conditional_validity_condition()

isl::union_map isl::schedule_constraints::get_conditional_validity_condition ( ) const
inline

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

References conditional_validity_condition().

◆ get_context()

isl::set isl::schedule_constraints::get_context ( ) const
inline

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

References context().

◆ get_domain()

isl::union_set isl::schedule_constraints::get_domain ( ) const
inline

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

References domain().

◆ get_proximity()

isl::union_map isl::schedule_constraints::get_proximity ( ) const
inline

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

References proximity().

◆ get_validity()

isl::union_map isl::schedule_constraints::get_validity ( ) const
inline

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

References validity().

◆ is_null()

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

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

References ptr.

◆ on_domain()

isl::schedule_constraints isl::schedule_constraints::on_domain ( isl::union_set  domain)
inlinestatic

◆ operator=()

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

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

References obj.

◆ proximity()

isl::union_map isl::schedule_constraints::proximity ( ) const
inline

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

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

Referenced by get_proximity(), and set_proximity().

◆ release()

__isl_give isl_schedule_constraints * isl::schedule_constraints::release ( )
inline

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

References ptr.

◆ set_coincidence()

isl::schedule_constraints isl::schedule_constraints::set_coincidence ( isl::union_map  coincidence) const
inline

◆ set_conditional_validity()

isl::schedule_constraints isl::schedule_constraints::set_conditional_validity ( isl::union_map  condition,
isl::union_map  validity 
) const
inline

◆ set_context()

isl::schedule_constraints isl::schedule_constraints::set_context ( isl::set  context) const
inline

◆ set_proximity()

isl::schedule_constraints isl::schedule_constraints::set_proximity ( isl::union_map  proximity) const
inline

◆ set_validity()

isl::schedule_constraints isl::schedule_constraints::set_validity ( isl::union_map  validity) const
inline

◆ validity()

isl::union_map isl::schedule_constraints::validity ( ) const
inline

Friends And Related Function Documentation

◆ manage

◆ manage_copy

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

Member Data Documentation

◆ ptr

isl_schedule_constraints* isl::schedule_constraints::ptr = nullptr
protected

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