Polly 24.0.0git
isl::typed::pw_multi_aff_list< Domain > Struct Template Reference

#include <typed_cpp.h>

Inheritance diagram for isl::typed::pw_multi_aff_list< Domain >:
[legend]

Public Member Functions

 pw_multi_aff_list ()=default
template<typename Arg1, typename std::enable_if< std::is_base_of< Domain, Arg1 >{}, bool >::type = true>
 pw_multi_aff_list (const pw_multi_aff_list< Arg1 > &obj)
 pw_multi_aff_list (const isl::ctx &ctx, int n)
 pw_multi_aff_list (const typed::pw_multi_aff< Domain > &el)
 pw_multi_aff_list (const isl::ctx &ctx, const std::string &str)
typed::pw_multi_aff_list< Domainadd (const typed::pw_multi_aff< Domain > &el) const
typed::pw_multi_aff_list< Domainadd (const typed::multi_aff< Domain > &el) const
typed::pw_multi_aff_list< Domainadd (const typed::pw_aff< Domain > &el) const
typed::pw_multi_aff< Domainat (int index) const
typed::pw_multi_aff< Domainget_at (int index) const =delete
typed::pw_multi_aff_list< Domaindrop (unsigned int first, unsigned int n) const
void foreach (const std::function< void(typed::pw_multi_aff< Domain >)> &fn) const
void foreach_scc (const std::function< bool(typed::pw_multi_aff< Domain >, typed::pw_multi_aff< Domain >)> &follows, const std::function< void(typed::pw_multi_aff_list< Domain >)> &fn) const
typed::pw_multi_aff_list< Domainset_at (int index, const typed::pw_multi_aff< Anonymous > &el) const
Public Member Functions inherited from isl::checked::pw_multi_aff_list
 pw_multi_aff_list ()
 pw_multi_aff_list (const pw_multi_aff_list &obj)
 pw_multi_aff_list (isl::checked::ctx ctx, int n)
 pw_multi_aff_list (isl::checked::pw_multi_aff el)
 pw_multi_aff_list (isl::checked::ctx ctx, const std::string &str)
pw_multi_aff_listoperator= (pw_multi_aff_list obj)
 ~pw_multi_aff_list ()
__isl_give isl_pw_multi_aff_list * copy () const &
__isl_give isl_pw_multi_aff_list * copy () &&=delete
__isl_keep isl_pw_multi_aff_list * get () const
__isl_give isl_pw_multi_aff_list * release ()
bool is_null () const
isl::checked::ctx ctx () const
isl::checked::pw_multi_aff_list add (isl::checked::pw_multi_aff el) const
isl::checked::pw_multi_aff at (int index) const
isl::checked::pw_multi_aff get_at (int index) const
isl::checked::pw_multi_aff_list clear () const
isl::checked::pw_multi_aff_list concat (isl::checked::pw_multi_aff_list list2) const
isl::checked::pw_multi_aff_list drop (unsigned int first, unsigned int n) const
stat foreach (const std::function< stat(isl::checked::pw_multi_aff)> &fn) const
stat foreach_scc (const std::function< boolean(isl::checked::pw_multi_aff, isl::checked::pw_multi_aff)> &follows, const std::function< stat(isl::checked::pw_multi_aff_list)> &fn) const
isl::checked::pw_multi_aff_list insert (unsigned int pos, isl::checked::pw_multi_aff el) const
isl::checked::pw_multi_aff_list set_at (int index, isl::checked::pw_multi_aff el) const
class size size () const

Static Public Member Functions

static pw_multi_aff_list from (const isl::pw_multi_aff_list &obj)

Private Member Functions

template<typename base, typename std::enable_if< std::is_same< base, isl::pw_multi_aff_list >{}, bool >::type = true>
 pw_multi_aff_list (const base &obj)

Friends

template<typename...>
struct aff
template<typename...>
struct aff_list
template<typename...>
struct basic_map
template<typename...>
struct basic_set
template<typename...>
struct fixed_box
template<typename...>
struct id
template<typename...>
struct id_list
template<typename...>
struct map
template<typename...>
struct map_list
template<typename...>
struct multi_aff
template<typename...>
struct multi_id
template<typename...>
struct multi_pw_aff
template<typename...>
struct multi_union_pw_aff
template<typename...>
struct multi_val
template<typename...>
struct point
template<typename...>
struct pw_aff
template<typename...>
struct pw_aff_list
template<typename...>
struct pw_multi_aff
template<typename...>
struct pw_multi_aff_list
template<typename...>
struct set
template<typename...>
struct set_list
template<typename...>
struct space
template<typename...>
struct union_map
template<typename...>
struct union_pw_aff
template<typename...>
struct union_pw_aff_list
template<typename...>
struct union_pw_multi_aff
template<typename...>
struct union_set
template<typename...>
struct union_set_list
template<typename...>
struct val
template<typename...>
struct val_list

Additional Inherited Members

Protected Member Functions inherited from isl::checked::pw_multi_aff_list
 pw_multi_aff_list (__isl_take isl_pw_multi_aff_list *ptr)
Protected Attributes inherited from isl::checked::pw_multi_aff_list
isl_pw_multi_aff_list * ptr = nullptr

Detailed Description

template<typename Domain>
struct isl::typed::pw_multi_aff_list< Domain >

Definition at line 9216 of file typed_cpp.h.

Constructor & Destructor Documentation

◆ pw_multi_aff_list() [1/6]

template<typename Domain>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( )
default

◆ pw_multi_aff_list() [2/6]

template<typename Domain>
template<typename Arg1, typename std::enable_if< std::is_base_of< Domain, Arg1 >{}, bool >::type = true>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( const pw_multi_aff_list< Arg1 > & obj)
inline

Definition at line 9283 of file typed_cpp.h.

References obj, and pw_multi_aff_list.

◆ pw_multi_aff_list() [3/6]

template<typename Domain>
template<typename base, typename std::enable_if< std::is_same< base, isl::pw_multi_aff_list >{}, bool >::type = true>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( const base & obj)
inlineprivate

Definition at line 9288 of file typed_cpp.h.

References obj, and pw_multi_aff_list.

◆ pw_multi_aff_list() [4/6]

template<typename Domain>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( const isl::ctx & ctx,
int n )
inlineexplicit

◆ pw_multi_aff_list() [5/6]

template<typename Domain>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( const typed::pw_multi_aff< Domain > & el)
inlineexplicit

◆ pw_multi_aff_list() [6/6]

template<typename Domain>
isl::typed::pw_multi_aff_list< Domain >::pw_multi_aff_list ( const isl::ctx & ctx,
const std::string & str )
inlineexplicit

Member Function Documentation

◆ add() [1/3]

template<typename Domain>
typed::pw_multi_aff_list< Domain > isl::typed::pw_multi_aff_list< Domain >::add ( const typed::multi_aff< Domain > & el) const
inline

◆ add() [2/3]

template<typename Domain>
typed::pw_multi_aff_list< Domain > isl::typed::pw_multi_aff_list< Domain >::add ( const typed::pw_aff< Domain > & el) const
inline

◆ add() [3/3]

template<typename Domain>
typed::pw_multi_aff_list< Domain > isl::typed::pw_multi_aff_list< Domain >::add ( const typed::pw_multi_aff< Domain > & el) const
inline

◆ at()

template<typename Domain>
typed::pw_multi_aff< Domain > isl::typed::pw_multi_aff_list< Domain >::at ( int index) const
inline

◆ drop()

template<typename Domain>
typed::pw_multi_aff_list< Domain > isl::typed::pw_multi_aff_list< Domain >::drop ( unsigned int first,
unsigned int n ) const
inline

References n.

◆ foreach()

template<typename Domain>
void isl::typed::pw_multi_aff_list< Domain >::foreach ( const std::function< void(typed::pw_multi_aff< Domain >)> & fn) const
inline

References fn.

◆ foreach_scc()

template<typename Domain>
void isl::typed::pw_multi_aff_list< Domain >::foreach_scc ( const std::function< bool(typed::pw_multi_aff< Domain >, typed::pw_multi_aff< Domain >)> & follows,
const std::function< void(typed::pw_multi_aff_list< Domain >)> & fn ) const
inline

References fn.

◆ from()

template<typename Domain>
pw_multi_aff_list isl::typed::pw_multi_aff_list< Domain >::from ( const isl::pw_multi_aff_list< Domain > & obj)
inlinestatic

Definition at line 9290 of file typed_cpp.h.

References obj, and pw_multi_aff_list.

◆ get_at()

template<typename Domain>
typed::pw_multi_aff< Domain > isl::typed::pw_multi_aff_list< Domain >::get_at ( int index) const
inlinedelete

◆ set_at()

template<typename Domain>
typed::pw_multi_aff_list< Domain > isl::typed::pw_multi_aff_list< Domain >::set_at ( int index,
const typed::pw_multi_aff< Anonymous > & el ) const
inline

◆ aff

template<typename Domain>
template<typename...>
friend struct aff
friend

Definition at line 9218 of file typed_cpp.h.

References aff.

Referenced by aff.

◆ aff_list

template<typename Domain>
template<typename...>
friend struct aff_list
friend

Definition at line 9220 of file typed_cpp.h.

References aff_list.

Referenced by aff_list.

◆ basic_map

template<typename Domain>
template<typename...>
friend struct basic_map
friend

Definition at line 9222 of file typed_cpp.h.

References basic_map.

Referenced by basic_map.

◆ basic_set

template<typename Domain>
template<typename...>
friend struct basic_set
friend

Definition at line 9224 of file typed_cpp.h.

References basic_set.

Referenced by basic_set.

◆ fixed_box

template<typename Domain>
template<typename...>
friend struct fixed_box
friend

Definition at line 9226 of file typed_cpp.h.

References fixed_box.

Referenced by fixed_box.

◆ id

template<typename Domain>
template<typename...>
friend struct id
friend

Definition at line 9228 of file typed_cpp.h.

References id.

Referenced by id.

◆ id_list

template<typename Domain>
template<typename...>
friend struct id_list
friend

Definition at line 9230 of file typed_cpp.h.

References id_list.

Referenced by id_list.

◆ map

template<typename Domain>
template<typename...>
friend struct map
friend

Definition at line 9232 of file typed_cpp.h.

References map.

Referenced by map.

◆ map_list

template<typename Domain>
template<typename...>
friend struct map_list
friend

Definition at line 9234 of file typed_cpp.h.

References map_list.

Referenced by map_list.

◆ multi_aff

template<typename Domain>
template<typename...>
friend struct multi_aff
friend

Definition at line 9236 of file typed_cpp.h.

References multi_aff.

Referenced by multi_aff.

◆ multi_id

template<typename Domain>
template<typename...>
friend struct multi_id
friend

Definition at line 9238 of file typed_cpp.h.

References multi_id.

Referenced by multi_id.

◆ multi_pw_aff

template<typename Domain>
template<typename...>
friend struct multi_pw_aff
friend

Definition at line 9240 of file typed_cpp.h.

References multi_pw_aff.

Referenced by multi_pw_aff.

◆ multi_union_pw_aff

template<typename Domain>
template<typename...>
friend struct multi_union_pw_aff
friend

Definition at line 9242 of file typed_cpp.h.

References multi_union_pw_aff.

Referenced by multi_union_pw_aff.

◆ multi_val

template<typename Domain>
template<typename...>
friend struct multi_val
friend

Definition at line 9244 of file typed_cpp.h.

References multi_val.

Referenced by multi_val.

◆ point

template<typename Domain>
template<typename...>
friend struct point
friend

Definition at line 9246 of file typed_cpp.h.

References point.

Referenced by point.

◆ pw_aff

template<typename Domain>
template<typename...>
friend struct pw_aff
friend

Definition at line 9248 of file typed_cpp.h.

References pw_aff.

Referenced by pw_aff.

◆ pw_aff_list

template<typename Domain>
template<typename...>
friend struct pw_aff_list
friend

Definition at line 9250 of file typed_cpp.h.

References pw_aff_list.

Referenced by pw_aff_list.

◆ pw_multi_aff

template<typename Domain>
template<typename...>
friend struct pw_multi_aff
friend

Definition at line 9252 of file typed_cpp.h.

References pw_multi_aff.

Referenced by pw_multi_aff.

◆ pw_multi_aff_list

template<typename Domain>
template<typename...>
friend struct pw_multi_aff_list
friend

Definition at line 9254 of file typed_cpp.h.

References pw_multi_aff_list.

Referenced by from(), pw_multi_aff_list, pw_multi_aff_list(), and pw_multi_aff_list().

◆ set

template<typename Domain>
template<typename...>
friend struct set
friend

Definition at line 9256 of file typed_cpp.h.

References set.

Referenced by set.

◆ set_list

template<typename Domain>
template<typename...>
friend struct set_list
friend

Definition at line 9258 of file typed_cpp.h.

References set_list.

Referenced by set_list.

◆ space

template<typename Domain>
template<typename...>
friend struct space
friend

Definition at line 9260 of file typed_cpp.h.

References space.

Referenced by space.

◆ union_map

template<typename Domain>
template<typename...>
friend struct union_map
friend

Definition at line 9262 of file typed_cpp.h.

References union_map.

Referenced by union_map.

◆ union_pw_aff

template<typename Domain>
template<typename...>
friend struct union_pw_aff
friend

Definition at line 9264 of file typed_cpp.h.

References union_pw_aff.

Referenced by union_pw_aff.

◆ union_pw_aff_list

template<typename Domain>
template<typename...>
friend struct union_pw_aff_list
friend

Definition at line 9266 of file typed_cpp.h.

References union_pw_aff_list.

Referenced by union_pw_aff_list.

◆ union_pw_multi_aff

template<typename Domain>
template<typename...>
friend struct union_pw_multi_aff
friend

Definition at line 9268 of file typed_cpp.h.

References union_pw_multi_aff.

Referenced by union_pw_multi_aff.

◆ union_set

template<typename Domain>
template<typename...>
friend struct union_set
friend

Definition at line 9270 of file typed_cpp.h.

References union_set.

Referenced by union_set.

◆ union_set_list

template<typename Domain>
template<typename...>
friend struct union_set_list
friend

Definition at line 9272 of file typed_cpp.h.

References union_set_list.

Referenced by union_set_list.

◆ val

template<typename Domain>
template<typename...>
friend struct val
friend

Definition at line 9274 of file typed_cpp.h.

References val.

Referenced by val.

◆ val_list

template<typename Domain>
template<typename...>
friend struct val_list
friend

Definition at line 9276 of file typed_cpp.h.

References val_list.

Referenced by val_list.


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