Polly 23.0.0git
typed_cpp.h File Reference
#include <type_traits>
#include <isl/cpp.h>

Go to the source code of this file.

Classes

struct  isl::typed::pair< Domain, Range >
struct  isl::typed::aff< Anonymous >
struct  isl::typed::aff< Domain, Anonymous >
struct  isl::typed::aff< pair< Domain2, Range2 >, Anonymous >
struct  isl::typed::aff_list< Anonymous >
struct  isl::typed::aff_list< Domain, Anonymous >
struct  isl::typed::basic_map< Domain, Range >
struct  isl::typed::basic_map< pair< Domain, Range >, Range2 >
struct  isl::typed::basic_map< Domain, Domain >
struct  isl::typed::basic_map< Domain, pair< Range, Range2 > >
struct  isl::typed::basic_map< pair< T1, T2 >, pair< T1, T2 > >
struct  isl::typed::basic_map< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::basic_set<>
struct  isl::typed::basic_set< Domain >
struct  isl::typed::basic_set< pair< Domain, Range > >
struct  isl::typed::fixed_box< Domain >
struct  isl::typed::fixed_box< Domain, Range >
struct  isl::typed::id< Anonymous >
struct  isl::typed::id_list< Anonymous >
struct  isl::typed::map< Domain, Range >
struct  isl::typed::map< pair< Domain, Range >, Range2 >
struct  isl::typed::map< Domain, Domain >
struct  isl::typed::map< Domain, pair< Range, Range2 > >
struct  isl::typed::map< pair< T1, T2 >, pair< T1, T2 > >
struct  isl::typed::map< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::map_list< Domain, Range >
struct  isl::typed::multi_aff< Domain >
struct  isl::typed::multi_aff< Domain, Range >
struct  isl::typed::multi_aff< pair< Domain2, Range2 >, Range >
struct  isl::typed::multi_aff< Domain, pair< Range, Range2 > >
struct  isl::typed::multi_aff< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::multi_id< Domain >
struct  isl::typed::multi_pw_aff< Domain >
struct  isl::typed::multi_pw_aff< Domain, Range >
struct  isl::typed::multi_pw_aff< pair< Domain2, Range2 >, Range >
struct  isl::typed::multi_union_pw_aff< Domain >
struct  isl::typed::multi_union_pw_aff< Domain, Range >
struct  isl::typed::multi_val< Domain >
struct  isl::typed::point<>
struct  isl::typed::point< Domain >
struct  isl::typed::point< pair< Domain, Range > >
struct  isl::typed::pw_aff< Anonymous >
struct  isl::typed::pw_aff< Domain, Anonymous >
struct  isl::typed::pw_aff< pair< Domain2, Range2 >, Anonymous >
struct  isl::typed::pw_aff_list< Anonymous >
struct  isl::typed::pw_aff_list< Domain, Anonymous >
struct  isl::typed::pw_multi_aff< Domain >
struct  isl::typed::pw_multi_aff< Domain, Range >
struct  isl::typed::pw_multi_aff< pair< Domain2, Range2 >, Range >
struct  isl::typed::pw_multi_aff< Domain, pair< Range, Range2 > >
struct  isl::typed::pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::pw_multi_aff_list< Domain >
struct  isl::typed::pw_multi_aff_list< Domain, Range >
struct  isl::typed::set<>
struct  isl::typed::set< Domain >
struct  isl::typed::set< pair< Domain, Range > >
struct  isl::typed::set_list<>
struct  isl::typed::set_list< Domain >
struct  isl::typed::space<>
struct  isl::typed::space< Domain >
struct  isl::typed::space< Domain, Range >
struct  isl::typed::space< pair< Domain, Range > >
struct  isl::typed::space< pair< Domain, Range >, Range2 >
struct  isl::typed::space< Domain, pair< Range, Range2 > >
struct  isl::typed::space< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::union_map< Domain, Range >
struct  isl::typed::union_map< pair< Domain, Range >, Range2 >
struct  isl::typed::union_map< Domain, Domain >
struct  isl::typed::union_map< Domain, pair< Range, Range2 > >
struct  isl::typed::union_map< pair< T1, T2 >, pair< T1, T2 > >
struct  isl::typed::union_map< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::union_pw_aff< Anonymous >
struct  isl::typed::union_pw_aff< Domain, Anonymous >
struct  isl::typed::union_pw_aff< pair< Domain, Domain2 >, Anonymous >
struct  isl::typed::union_pw_aff_list< Anonymous >
struct  isl::typed::union_pw_aff_list< Domain, Anonymous >
struct  isl::typed::union_pw_multi_aff< Domain >
struct  isl::typed::union_pw_multi_aff< Domain, Range >
struct  isl::typed::union_pw_multi_aff< pair< Domain, Domain2 >, Range >
struct  isl::typed::union_pw_multi_aff< Domain, pair< Range, Range2 > >
struct  isl::typed::union_pw_multi_aff< pair< T1, T2 >, pair< Range, Range2 > >
struct  isl::typed::union_set<>
struct  isl::typed::union_set< Domain >
struct  isl::typed::union_set< pair< Domain, Range > >
struct  isl::typed::union_set_list<>
struct  isl::typed::union_set_list< Domain >
struct  isl::typed::val< Anonymous >
struct  isl::typed::val_list< Anonymous >

Namespaces

namespace  isl
 These are automatically generated conversions between the default and the checked C++ bindings for isl.
namespace  isl::typed

Typedefs

template<typename... Ts>
using isl::typed::aff_on = aff<Ts..., Anonymous>
template<typename... Ts>
using isl::typed::aff_list_on = aff_list<Ts..., Anonymous>
template<typename... Ts>
using isl::typed::pw_aff_on = pw_aff<Ts..., Anonymous>
template<typename... Ts>
using isl::typed::pw_aff_list_on = pw_aff_list<Ts..., Anonymous>
template<typename... Ts>
using isl::typed::union_pw_aff_on = union_pw_aff<Ts..., Anonymous>
template<typename... Ts>
using isl::typed::union_pw_aff_list_on = union_pw_aff_list<Ts..., Anonymous>