Polly 24.0.0git
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > Struct Template Reference

#include <typed_cpp.h>

Inheritance diagram for isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >:
[legend]

Public Member Functions

 union_pw_multi_aff ()=default
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename std::enable_if< std::is_base_of< T1, Arg1 >{} &&std::is_base_of< T2, Arg2 >{} &&std::is_base_of< Range, Arg3 >{} &&std::is_base_of< Range2, Arg4 >{}, bool >::type = true>
 union_pw_multi_aff (const union_pw_multi_aff< pair< Arg1, Arg2 >, pair< Arg3, Arg4 > > &obj)
 union_pw_multi_aff (const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &ma)
 union_pw_multi_aff (const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &pma)
 union_pw_multi_aff (const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > &upa)
 union_pw_multi_aff (const isl::ctx &ctx, const std::string &str)
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > add (const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > add (const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > add (const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > add (const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > apply (const typed::union_pw_multi_aff< pair< Range, Range2 >, Arg2 > &upma2) const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > apply (const typed::multi_aff< pair< Range, Range2 >, Arg2 > &upma2) const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > apply (const typed::pw_multi_aff< pair< Range, Range2 >, Arg2 > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, Anonymous > apply (const typed::union_pw_aff< pair< Range, Range2 >, Anonymous > &upma2) const
typed::multi_union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > as_multi_union_pw_aff () const
typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > as_pw_multi_aff () const
typed::union_map< pair< T1, T2 >, pair< Range, Range2 > > as_union_map () const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > coalesce () const
typed::union_set< pair< T1, T2 > > domain () const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > drop_unused_params () const
typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > extract_pw_multi_aff (const typed::space< pair< T1, T2 >, pair< Range, Range2 > > &space) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > gist (const typed::union_set< pair< T1, T2 > > &context) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > gist (const typed::basic_set< pair< T1, T2 > > &context) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > gist (const typed::point< pair< T1, T2 > > &context) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > gist (const typed::set< pair< T1, T2 > > &context) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain (const typed::space< pair< T1, T2 > > &space) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain (const typed::union_set< pair< T1, T2 > > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain_wrapped_domain (const typed::union_set< T1 > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain_wrapped_domain (const typed::basic_set< T1 > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain_wrapped_domain (const typed::point< T1 > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_domain_wrapped_domain (const typed::set< T1 > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_params (const typed::set<> &set) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_params (const typed::basic_set<> &set) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > intersect_params (const typed::point<> &set) const
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > preimage_domain_wrapped_domain (const typed::union_pw_multi_aff< Domain3, T1 > &upma2) const
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > preimage_domain_wrapped_domain (const typed::multi_aff< Domain3, T1 > &upma2) const
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > preimage_domain_wrapped_domain (const typed::pw_multi_aff< Domain3, T1 > &upma2) const
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > preimage_domain_wrapped_domain (const typed::union_pw_aff< Domain3, T1 > &upma2) const
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > pullback (const typed::union_pw_multi_aff< Domain2, pair< T1, T2 > > &upma2) const
typed::union_pw_multi_aff< pair< Range, Range2 > > pullback (const typed::union_pw_multi_aff< pair< T1, T2 > > &upma2) const
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > pullback (const typed::multi_aff< Domain2, pair< T1, T2 > > &upma2) const
typed::union_pw_multi_aff< pair< Range, Range2 > > pullback (const typed::multi_aff< pair< T1, T2 > > &upma2) const
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > pullback (const typed::pw_multi_aff< Domain2, pair< T1, T2 > > &upma2) const
typed::union_pw_multi_aff< pair< Range, Range2 > > pullback (const typed::pw_multi_aff< pair< T1, T2 > > &upma2) const
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > pullback (const typed::union_pw_aff< Domain2, pair< T1, T2 > > &upma2) const
typed::union_pw_multi_aff< pair< Range, Range2 > > pullback (const typed::union_pw_aff< pair< T1, T2 > > &upma2) const
typed::pw_multi_aff_list< pair< T1, T2 >, pair< Range, Range2 > > pw_multi_aff_list () const
typed::pw_multi_aff_list< pair< T1, T2 >, pair< Range, Range2 > > get_pw_multi_aff_list () const =delete
typed::union_pw_multi_aff< pair< T1, T2 >, Range > range_factor_domain () const
typed::union_pw_multi_aff< pair< T1, T2 >, Range2 > range_factor_range () const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > range_product (const typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > &upma2) const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > range_product (const typed::multi_aff< pair< T1, T2 >, Arg2 > &upma2) const
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > range_product (const typed::pw_multi_aff< pair< T1, T2 >, Arg2 > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Anonymous > > range_product (const typed::union_pw_aff< pair< T1, T2 >, Anonymous > &upma2) const
typed::space space () const
typed::space< pair< T1, T2 >, pair< Range, Range2 > > get_space () const =delete
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > sub (const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > sub (const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > sub (const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > sub (const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > subtract_domain (const typed::space< pair< T1, T2 > > &space) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > subtract_domain (const typed::union_set< pair< T1, T2 > > &uset) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > union_add (const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > union_add (const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > union_add (const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > union_add (const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > &upma2) const
Public Member Functions inherited from isl::checked::union_pw_multi_aff
 union_pw_multi_aff ()
 union_pw_multi_aff (const union_pw_multi_aff &obj)
 union_pw_multi_aff (isl::checked::multi_aff ma)
 union_pw_multi_aff (isl::checked::pw_multi_aff pma)
 union_pw_multi_aff (isl::checked::union_pw_aff upa)
 union_pw_multi_aff (isl::checked::ctx ctx, const std::string &str)
union_pw_multi_aff & operator= (union_pw_multi_aff obj)
 ~union_pw_multi_aff ()
__isl_give isl_union_pw_multi_aff * copy () const &
__isl_give isl_union_pw_multi_aff * copy () &&=delete
__isl_keep isl_union_pw_multi_aff * get () const
__isl_give isl_union_pw_multi_aff * release ()
bool is_null () const
isl::checked::ctx ctx () const
isl::checked::union_pw_multi_aff add (isl::checked::union_pw_multi_aff upma2) const
isl::checked::union_pw_multi_aff apply (isl::checked::union_pw_multi_aff upma2) const
isl::checked::multi_union_pw_aff as_multi_union_pw_aff () const
isl::checked::pw_multi_aff as_pw_multi_aff () const
isl::checked::union_map as_union_map () const
isl::checked::union_pw_multi_aff coalesce () const
isl::checked::union_set domain () const
isl::checked::union_pw_multi_aff drop_unused_params () const
isl::checked::pw_multi_aff extract_pw_multi_aff (isl::checked::space space) const
isl::checked::union_pw_multi_aff flat_range_product (isl::checked::union_pw_multi_aff upma2) const
isl::checked::union_pw_multi_aff gist (isl::checked::union_set context) const
isl::checked::union_pw_multi_aff intersect_domain (isl::checked::space space) const
isl::checked::union_pw_multi_aff intersect_domain (isl::checked::union_set uset) const
isl::checked::union_pw_multi_aff intersect_domain_wrapped_domain (isl::checked::union_set uset) const
isl::checked::union_pw_multi_aff intersect_domain_wrapped_range (isl::checked::union_set uset) const
isl::checked::union_pw_multi_aff intersect_params (isl::checked::set set) const
boolean involves_locals () const
boolean isa_pw_multi_aff () const
boolean plain_is_empty () const
boolean plain_is_equal (const isl::checked::union_pw_multi_aff &upma2) const
isl::checked::union_pw_multi_aff preimage_domain_wrapped_domain (isl::checked::union_pw_multi_aff upma2) const
isl::checked::union_pw_multi_aff pullback (isl::checked::union_pw_multi_aff upma2) const
isl::checked::pw_multi_aff_list pw_multi_aff_list () const
isl::checked::pw_multi_aff_list get_pw_multi_aff_list () const
isl::checked::union_pw_multi_aff range_factor_domain () const
isl::checked::union_pw_multi_aff range_factor_range () const
isl::checked::union_pw_multi_aff range_product (isl::checked::union_pw_multi_aff upma2) const
isl::checked::space space () const
isl::checked::space get_space () const
isl::checked::union_pw_multi_aff sub (isl::checked::union_pw_multi_aff upma2) const
isl::checked::union_pw_multi_aff subtract_domain (isl::checked::space space) const
isl::checked::union_pw_multi_aff subtract_domain (isl::checked::union_set uset) const
isl::checked::union_pw_multi_aff union_add (isl::checked::union_pw_multi_aff upma2) const

Static Public Member Functions

static union_pw_multi_aff from (const isl::union_pw_multi_aff &obj)
static typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > empty (const isl::ctx &ctx)
Static Public Member Functions inherited from isl::checked::union_pw_multi_aff
static isl::checked::union_pw_multi_aff empty (isl::checked::ctx ctx)

Private Member Functions

template<typename base, typename std::enable_if< std::is_same< base, isl::union_pw_multi_aff >{}, bool >::type = true>
 union_pw_multi_aff (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::union_pw_multi_aff
 union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *ptr)
Protected Attributes inherited from isl::checked::union_pw_multi_aff
isl_union_pw_multi_aff * ptr = nullptr

Detailed Description

template<typename T1, typename T2, typename Range, typename Range2>
struct isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >

Definition at line 13600 of file typed_cpp.h.

Constructor & Destructor Documentation

◆ union_pw_multi_aff() [1/7]

template<typename T1, typename T2, typename Range, typename Range2>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( )
default

◆ union_pw_multi_aff() [2/7]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename std::enable_if< std::is_base_of< T1, Arg1 >{} &&std::is_base_of< T2, Arg2 >{} &&std::is_base_of< Range, Arg3 >{} &&std::is_base_of< Range2, Arg4 >{}, bool >::type = true>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const union_pw_multi_aff< pair< Arg1, Arg2 >, pair< Arg3, Arg4 > > & obj)
inline

Definition at line 13670 of file typed_cpp.h.

References obj, and union_pw_multi_aff.

◆ union_pw_multi_aff() [3/7]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename base, typename std::enable_if< std::is_same< base, isl::union_pw_multi_aff >{}, bool >::type = true>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const base & obj)
inlineprivate

Definition at line 13675 of file typed_cpp.h.

References obj, and union_pw_multi_aff.

◆ union_pw_multi_aff() [4/7]

template<typename T1, typename T2, typename Range, typename Range2>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & ma)
inline

References ma.

◆ union_pw_multi_aff() [5/7]

template<typename T1, typename T2, typename Range, typename Range2>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & pma)
inline

References pma.

◆ union_pw_multi_aff() [6/7]

template<typename T1, typename T2, typename Range, typename Range2>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > & upa)
inline

◆ union_pw_multi_aff() [7/7]

template<typename T1, typename T2, typename Range, typename Range2>
isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_pw_multi_aff ( const isl::ctx & ctx,
const std::string & str )
inlineexplicit

Member Function Documentation

◆ add() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::add ( const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ add() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::add ( const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ add() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::add ( const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ add() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::add ( const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ apply() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::apply ( const typed::multi_aff< pair< Range, Range2 >, Arg2 > & upma2) const
inline

◆ apply() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::apply ( const typed::pw_multi_aff< pair< Range, Range2 >, Arg2 > & upma2) const
inline

◆ apply() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, Anonymous > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::apply ( const typed::union_pw_aff< pair< Range, Range2 >, Anonymous > & upma2) const
inline

References Anonymous.

◆ apply() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::apply ( const typed::union_pw_multi_aff< pair< Range, Range2 >, Arg2 > & upma2) const
inline

◆ as_multi_union_pw_aff()

template<typename T1, typename T2, typename Range, typename Range2>
typed::multi_union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::as_multi_union_pw_aff ( ) const
inline

◆ as_pw_multi_aff()

template<typename T1, typename T2, typename Range, typename Range2>
typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::as_pw_multi_aff ( ) const
inline

◆ as_union_map()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_map< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::as_union_map ( ) const
inline

◆ coalesce()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::coalesce ( ) const
inline

◆ domain()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_set< pair< T1, T2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::domain ( ) const
inline

◆ drop_unused_params()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::drop_unused_params ( ) const
inline

◆ empty()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::empty ( const isl::ctx & ctx)
inlinestatic

◆ extract_pw_multi_aff()

template<typename T1, typename T2, typename Range, typename Range2>
typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::extract_pw_multi_aff ( const typed::space< pair< T1, T2 >, pair< Range, Range2 > > & space) const
inline

References space.

◆ from()

template<typename T1, typename T2, typename Range, typename Range2>
union_pw_multi_aff isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::from ( const isl::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & obj)
inlinestatic

Definition at line 13677 of file typed_cpp.h.

References obj, and union_pw_multi_aff.

◆ get_pw_multi_aff_list()

template<typename T1, typename T2, typename Range, typename Range2>
typed::pw_multi_aff_list< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::get_pw_multi_aff_list ( ) const
inlinedelete

◆ get_space()

template<typename T1, typename T2, typename Range, typename Range2>
typed::space< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::get_space ( ) const
inlinedelete

◆ gist() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::gist ( const typed::basic_set< pair< T1, T2 > > & context) const
inline

References context.

◆ gist() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::gist ( const typed::point< pair< T1, T2 > > & context) const
inline

References context.

◆ gist() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::gist ( const typed::set< pair< T1, T2 > > & context) const
inline

References context.

◆ gist() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::gist ( const typed::union_set< pair< T1, T2 > > & context) const
inline

References context.

◆ intersect_domain() [1/2]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain ( const typed::space< pair< T1, T2 > > & space) const
inline

References space.

◆ intersect_domain() [2/2]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain ( const typed::union_set< pair< T1, T2 > > & uset) const
inline

◆ intersect_domain_wrapped_domain() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain_wrapped_domain ( const typed::basic_set< T1 > & uset) const
inline

◆ intersect_domain_wrapped_domain() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain_wrapped_domain ( const typed::point< T1 > & uset) const
inline

◆ intersect_domain_wrapped_domain() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain_wrapped_domain ( const typed::set< T1 > & uset) const
inline

◆ intersect_domain_wrapped_domain() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_domain_wrapped_domain ( const typed::union_set< T1 > & uset) const
inline

◆ intersect_params() [1/3]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_params ( const typed::basic_set<> & set) const
inline

References set.

◆ intersect_params() [2/3]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_params ( const typed::point<> & set) const
inline

References set.

◆ intersect_params() [3/3]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::intersect_params ( const typed::set<> & set) const
inline

References set.

◆ preimage_domain_wrapped_domain() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::preimage_domain_wrapped_domain ( const typed::multi_aff< Domain3, T1 > & upma2) const
inline

◆ preimage_domain_wrapped_domain() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::preimage_domain_wrapped_domain ( const typed::pw_multi_aff< Domain3, T1 > & upma2) const
inline

◆ preimage_domain_wrapped_domain() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::preimage_domain_wrapped_domain ( const typed::union_pw_aff< Domain3, T1 > & upma2) const
inline

◆ preimage_domain_wrapped_domain() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain3>
typed::union_pw_multi_aff< pair< Domain3, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::preimage_domain_wrapped_domain ( const typed::union_pw_multi_aff< Domain3, T1 > & upma2) const
inline

◆ pullback() [1/8]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::multi_aff< Domain2, pair< T1, T2 > > & upma2) const
inline

References Domain2.

◆ pullback() [2/8]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::multi_aff< pair< T1, T2 > > & upma2) const
inline

◆ pullback() [3/8]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::pw_multi_aff< Domain2, pair< T1, T2 > > & upma2) const
inline

References Domain2.

◆ pullback() [4/8]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::pw_multi_aff< pair< T1, T2 > > & upma2) const
inline

◆ pullback() [5/8]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::union_pw_aff< Domain2, pair< T1, T2 > > & upma2) const
inline

References Domain2.

◆ pullback() [6/8]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::union_pw_aff< pair< T1, T2 > > & upma2) const
inline

◆ pullback() [7/8]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Domain2>
typed::union_pw_multi_aff< Domain2, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::union_pw_multi_aff< Domain2, pair< T1, T2 > > & upma2) const
inline

References Domain2.

◆ pullback() [8/8]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pullback ( const typed::union_pw_multi_aff< pair< T1, T2 > > & upma2) const
inline

◆ pw_multi_aff_list()

template<typename T1, typename T2, typename Range, typename Range2>
typed::pw_multi_aff_list< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::pw_multi_aff_list ( ) const
inline

◆ range_factor_domain()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, Range > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_factor_domain ( ) const
inline

References Range.

◆ range_factor_range()

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, Range2 > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_factor_range ( ) const
inline

References Range2.

◆ range_product() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_product ( const typed::multi_aff< pair< T1, T2 >, Arg2 > & upma2) const
inline

◆ range_product() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_product ( const typed::pw_multi_aff< pair< T1, T2 >, Arg2 > & upma2) const
inline

◆ range_product() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Anonymous > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_product ( const typed::union_pw_aff< pair< T1, T2 >, Anonymous > & upma2) const
inline

References Anonymous.

◆ range_product() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
template<typename Arg2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< pair< Range, Range2 >, Arg2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::range_product ( const typed::union_pw_multi_aff< pair< T1, T2 >, Arg2 > & upma2) const
inline

◆ space()

template<typename T1, typename T2, typename Range, typename Range2>
typed::space isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::space ( ) const
inline

◆ sub() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::sub ( const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ sub() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::sub ( const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ sub() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::sub ( const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ sub() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::sub ( const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ subtract_domain() [1/2]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::subtract_domain ( const typed::space< pair< T1, T2 > > & space) const
inline

References space.

◆ subtract_domain() [2/2]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::subtract_domain ( const typed::union_set< pair< T1, T2 > > & uset) const
inline

◆ union_add() [1/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_add ( const typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ union_add() [2/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_add ( const typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ union_add() [3/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_add ( const typed::union_pw_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ union_add() [4/4]

template<typename T1, typename T2, typename Range, typename Range2>
typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >::union_add ( const typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > > & upma2) const
inline

◆ aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct aff
friend

Definition at line 13602 of file typed_cpp.h.

References aff.

Referenced by aff.

◆ aff_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct aff_list
friend

Definition at line 13604 of file typed_cpp.h.

References aff_list.

Referenced by aff_list.

◆ basic_map

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct basic_map
friend

Definition at line 13606 of file typed_cpp.h.

References basic_map.

Referenced by basic_map.

◆ basic_set

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct basic_set
friend

Definition at line 13608 of file typed_cpp.h.

References basic_set.

Referenced by basic_set.

◆ fixed_box

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct fixed_box
friend

Definition at line 13610 of file typed_cpp.h.

References fixed_box.

Referenced by fixed_box.

◆ id

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct id
friend

Definition at line 13612 of file typed_cpp.h.

References id.

Referenced by id.

◆ id_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct id_list
friend

Definition at line 13614 of file typed_cpp.h.

References id_list.

Referenced by id_list.

◆ map

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct map
friend

Definition at line 13616 of file typed_cpp.h.

References map.

Referenced by map.

◆ map_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct map_list
friend

Definition at line 13618 of file typed_cpp.h.

References map_list.

Referenced by map_list.

◆ multi_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct multi_aff
friend

Definition at line 13620 of file typed_cpp.h.

References multi_aff.

Referenced by multi_aff.

◆ multi_id

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct multi_id
friend

Definition at line 13622 of file typed_cpp.h.

References multi_id.

Referenced by multi_id.

◆ multi_pw_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct multi_pw_aff
friend

Definition at line 13624 of file typed_cpp.h.

References multi_pw_aff.

Referenced by multi_pw_aff.

◆ multi_union_pw_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct multi_union_pw_aff
friend

Definition at line 13626 of file typed_cpp.h.

References multi_union_pw_aff.

Referenced by multi_union_pw_aff.

◆ multi_val

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct multi_val
friend

Definition at line 13628 of file typed_cpp.h.

References multi_val.

Referenced by multi_val.

◆ point

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct point
friend

Definition at line 13630 of file typed_cpp.h.

References point.

Referenced by point.

◆ pw_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct pw_aff
friend

Definition at line 13632 of file typed_cpp.h.

References pw_aff.

Referenced by pw_aff.

◆ pw_aff_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct pw_aff_list
friend

Definition at line 13634 of file typed_cpp.h.

References pw_aff_list.

Referenced by pw_aff_list.

◆ pw_multi_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct pw_multi_aff
friend

Definition at line 13636 of file typed_cpp.h.

References pw_multi_aff.

Referenced by pw_multi_aff.

◆ pw_multi_aff_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct pw_multi_aff_list
friend

Definition at line 13638 of file typed_cpp.h.

References pw_multi_aff_list.

Referenced by pw_multi_aff_list.

◆ set

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct set
friend

Definition at line 13640 of file typed_cpp.h.

References set.

Referenced by intersect_params(), intersect_params(), intersect_params(), and set.

◆ set_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct set_list
friend

Definition at line 13642 of file typed_cpp.h.

References set_list.

Referenced by set_list.

◆ space

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct space
friend

Definition at line 13644 of file typed_cpp.h.

References space.

Referenced by extract_pw_multi_aff(), intersect_domain(), space, and subtract_domain().

◆ union_map

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_map
friend

Definition at line 13646 of file typed_cpp.h.

References union_map.

Referenced by union_map.

◆ union_pw_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_pw_aff
friend

Definition at line 13648 of file typed_cpp.h.

References union_pw_aff.

Referenced by union_pw_aff.

◆ union_pw_aff_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_pw_aff_list
friend

Definition at line 13650 of file typed_cpp.h.

References union_pw_aff_list.

Referenced by union_pw_aff_list.

◆ union_pw_multi_aff

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_pw_multi_aff
friend

Definition at line 13652 of file typed_cpp.h.

References union_pw_multi_aff.

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

◆ union_set

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_set
friend

Definition at line 13654 of file typed_cpp.h.

References union_set.

Referenced by union_set.

◆ union_set_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct union_set_list
friend

Definition at line 13656 of file typed_cpp.h.

References union_set_list.

Referenced by union_set_list.

◆ val

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct val
friend

Definition at line 13658 of file typed_cpp.h.

References val.

Referenced by val.

◆ val_list

template<typename T1, typename T2, typename Range, typename Range2>
template<typename...>
friend struct val_list
friend

Definition at line 13660 of file typed_cpp.h.

References val_list.

Referenced by val_list.


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