diff --git a/polly/include/polly/Support/ISLOperators.h b/polly/include/polly/Support/ISLOperators.h --- a/polly/include/polly/Support/ISLOperators.h +++ b/polly/include/polly/Support/ISLOperators.h @@ -34,14 +34,14 @@ } inline isl::pw_aff operator+(long IntLeft, isl::pw_aff Right) { - isl::ctx Ctx = Right.get_ctx(); + isl::ctx Ctx = Right.ctx(); isl::val ValLeft(Ctx, IntLeft); isl::pw_aff Left(Right.domain(), ValLeft); return Left.add(Right); } inline isl::pw_aff operator+(isl::pw_aff Left, long IntRight) { - isl::ctx Ctx = Left.get_ctx(); + isl::ctx Ctx = Left.ctx(); isl::val ValRight(Ctx, IntRight); isl::pw_aff Right(Left.domain(), ValRight); return Left.add(Right); @@ -65,14 +65,14 @@ } inline isl::pw_aff operator*(long IntLeft, isl::pw_aff Right) { - isl::ctx Ctx = Right.get_ctx(); + isl::ctx Ctx = Right.ctx(); isl::val ValLeft(Ctx, IntLeft); isl::pw_aff Left(Right.domain(), ValLeft); return Left.mul(Right); } inline isl::pw_aff operator*(isl::pw_aff Left, long IntRight) { - isl::ctx Ctx = Left.get_ctx(); + isl::ctx Ctx = Left.ctx(); isl::val ValRight(Ctx, IntRight); isl::pw_aff Right(Left.domain(), ValRight); return Left.mul(Right); @@ -96,14 +96,14 @@ } inline isl::pw_aff operator-(long IntLeft, isl::pw_aff Right) { - isl::ctx Ctx = Right.get_ctx(); + isl::ctx Ctx = Right.ctx(); isl::val ValLeft(Ctx, IntLeft); isl::pw_aff Left(Right.domain(), ValLeft); return Left.sub(Right); } inline isl::pw_aff operator-(isl::pw_aff Left, long IntRight) { - isl::ctx Ctx = Left.get_ctx(); + isl::ctx Ctx = Left.ctx(); isl::val ValRight(Ctx, IntRight); isl::pw_aff Right(Left.domain(), ValRight); return Left.sub(Right); @@ -130,14 +130,14 @@ } inline isl::pw_aff operator/(long IntLeft, isl::pw_aff Right) { - isl::ctx Ctx = Right.get_ctx(); + isl::ctx Ctx = Right.ctx(); isl::val ValLeft(Ctx, IntLeft); isl::pw_aff Left(Right.domain(), ValLeft); return Left.tdiv_q(Right); } inline isl::pw_aff operator/(isl::pw_aff Left, long IntRight) { - isl::ctx Ctx = Left.get_ctx(); + isl::ctx Ctx = Left.ctx(); isl::val ValRight(Ctx, IntRight); isl::pw_aff Right(Left.domain(), ValRight); return Left.tdiv_q(Right); @@ -165,14 +165,14 @@ } inline isl::pw_aff operator%(long IntLeft, isl::pw_aff Right) { - isl::ctx Ctx = Right.get_ctx(); + isl::ctx Ctx = Right.ctx(); isl::val ValLeft(Ctx, IntLeft); isl::pw_aff Left(Right.domain(), ValLeft); return Left.tdiv_r(Right); } inline isl::pw_aff operator%(isl::pw_aff Left, long IntRight) { - isl::ctx Ctx = Left.get_ctx(); + isl::ctx Ctx = Left.ctx(); isl::val ValRight(Ctx, IntRight); isl::pw_aff Right(Left.domain(), ValRight); return Left.tdiv_r(Right); diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -172,7 +172,7 @@ static isl::set addRangeBoundsToSet(isl::set S, const ConstantRange &Range, int dim, isl::dim type) { isl::val V; - isl::ctx Ctx = S.get_ctx(); + isl::ctx Ctx = S.ctx(); // The upper and lower bound for a parameter value is derived either from // the data type of the parameter or from the - possibly more restrictive - @@ -253,7 +253,7 @@ ScopArrayInfo::~ScopArrayInfo() = default; isl::space ScopArrayInfo::getSpace() const { - auto Space = isl::space(Id.get_ctx(), 0, getNumberOfDimensions()); + auto Space = isl::space(Id.ctx(), 0, getNumberOfDimensions()); Space = Space.set_tuple_id(isl::dim::set, Id); return Space; } @@ -418,7 +418,7 @@ void MemoryAccess::wrapConstantDimensions() { auto *SAI = getScopArrayInfo(); isl::space ArraySpace = SAI->getSpace(); - isl::ctx Ctx = ArraySpace.get_ctx(); + isl::ctx Ctx = ArraySpace.ctx(); unsigned DimsArray = SAI->getNumberOfDimensions(); isl::multi_aff DivModAff = isl::multi_aff::identity( @@ -471,7 +471,7 @@ auto *SAI = getScopArrayInfo(); isl::space ArraySpace = SAI->getSpace(); isl::space AccessSpace = AccessRelation.get_space().range(); - isl::ctx Ctx = ArraySpace.get_ctx(); + isl::ctx Ctx = ArraySpace.ctx(); auto DimsArray = ArraySpace.dim(isl::dim::set); auto DimsAccess = AccessSpace.dim(isl::dim::set); @@ -845,7 +845,7 @@ isl::set StmtInvalidDomain = getStatement()->getInvalidDomain(); InvalidDomain = isl::set::empty(StmtInvalidDomain.get_space()); - isl::ctx Ctx = Id.get_ctx(); + isl::ctx Ctx = Id.ctx(); isl::id BaseAddrId = SAI->getBasePtrId(); if (getAccessInstruction() && isa(getAccessInstruction())) { diff --git a/polly/lib/CodeGen/IslAst.cpp b/polly/lib/CodeGen/IslAst.cpp --- a/polly/lib/CodeGen/IslAst.cpp +++ b/polly/lib/CodeGen/IslAst.cpp @@ -348,9 +348,9 @@ isl::id Right = BFirst.get_tuple_id(isl::dim::set); isl::ast_expr True = - isl::ast_expr::from_val(isl::val::int_from_ui(Build.get_ctx(), 1)); + isl::ast_expr::from_val(isl::val::int_from_ui(Build.ctx(), 1)); isl::ast_expr False = - isl::ast_expr::from_val(isl::val::int_from_ui(Build.get_ctx(), 0)); + isl::ast_expr::from_val(isl::val::int_from_ui(Build.ctx(), 0)); const ScopArrayInfo *BaseLeft = ScopArrayInfo::getFromId(Left)->getBasePtrOriginSAI(); @@ -404,7 +404,7 @@ if (S.hasTrivialInvalidContext()) { RunCondition = std::move(PosCond); } else { - auto ZeroV = isl::val::zero(Build.get_ctx()); + auto ZeroV = isl::val::zero(Build.ctx()); auto NegCond = Build.expr_from(S.getInvalidContext()); auto NotNegCond = isl::ast_expr::from_val(std::move(ZeroV)).eq(std::move(NegCond)); diff --git a/polly/lib/CodeGen/PPCGCodeGeneration.cpp b/polly/lib/CodeGen/PPCGCodeGeneration.cpp --- a/polly/lib/CodeGen/PPCGCodeGeneration.cpp +++ b/polly/lib/CodeGen/PPCGCodeGeneration.cpp @@ -306,7 +306,7 @@ return NULL; isl::ast_build Build = isl::manage_copy(Build_C); - isl::ctx Ctx = Build.get_ctx(); + isl::ctx Ctx = Build.ctx(); isl::id_to_ast_expr RefToExpr = isl::id_to_ast_expr::alloc(Ctx, 0); Stmt->setAstBuild(Build); @@ -1158,7 +1158,7 @@ return nullptr; } - isl::ast_expr Result = isl::ast_expr::from_val(isl::val(Min.get_ctx(), 0)); + isl::ast_expr Result = isl::ast_expr::from_val(isl::val(Min.ctx(), 0)); for (long i = 0, n = Min.tuple_dim(); i < n; i++) { if (i > 0) { diff --git a/polly/lib/External/isl/include/isl/isl-noexceptions.h b/polly/lib/External/isl/include/isl/isl-noexceptions.h --- a/polly/lib/External/isl/include/isl/isl-noexceptions.h +++ b/polly/lib/External/isl/include/isl/isl-noexceptions.h @@ -236,9 +236,9 @@ public: inline /* implicit */ aff(); inline /* implicit */ aff(const aff &obj); - inline explicit aff(ctx ctx, const std::string &str); - inline explicit aff(local_space ls, val val); - inline explicit aff(local_space ls); + inline explicit aff(isl::ctx ctx, const std::string &str); + inline explicit aff(isl::local_space ls, isl::val val); + inline explicit aff(isl::local_space ls); inline aff &operator=(aff obj); inline ~aff(); inline __isl_give isl_aff *copy() const &; @@ -246,83 +246,83 @@ inline __isl_keep isl_aff *get() const; inline __isl_give isl_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline aff add(aff aff2) const; - inline aff add_coefficient_si(isl::dim type, int pos, int v) const; - inline aff add_coefficient_val(isl::dim type, int pos, val v) const; - inline aff add_constant(val v) const; - inline aff add_constant_num_si(int v) const; - inline aff add_constant_si(int v) const; - inline aff add_dims(isl::dim type, unsigned int n) const; - inline aff align_params(space model) const; - inline basic_set bind(id id) const; - inline aff ceil() const; + inline isl::aff add(isl::aff aff2) const; + inline isl::aff add_coefficient_si(isl::dim type, int pos, int v) const; + inline isl::aff add_coefficient_val(isl::dim type, int pos, isl::val v) const; + inline isl::aff add_constant(isl::val v) const; + inline isl::aff add_constant_num_si(int v) const; + inline isl::aff add_constant_si(int v) const; + inline isl::aff add_dims(isl::dim type, unsigned int n) const; + inline isl::aff align_params(isl::space model) const; + inline isl::basic_set bind(isl::id id) const; + inline isl::aff ceil() const; inline int coefficient_sgn(isl::dim type, int pos) const; inline isl_size dim(isl::dim type) const; - inline aff div(aff aff2) const; - inline aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set eq_basic_set(aff aff2) const; - inline set eq_set(aff aff2) const; - inline val eval(point pnt) const; + inline isl::aff div(isl::aff aff2) const; + inline isl::aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set eq_basic_set(isl::aff aff2) const; + inline isl::set eq_set(isl::aff aff2) const; + inline isl::val eval(isl::point pnt) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline aff floor() const; - inline aff from_range() const; - inline basic_set ge_basic_set(aff aff2) const; - inline set ge_set(aff aff2) const; - inline val get_coefficient_val(isl::dim type, int pos) const; - inline val get_constant_val() const; - inline val get_denominator_val() const; + inline isl::aff floor() const; + inline isl::aff from_range() const; + inline isl::basic_set ge_basic_set(isl::aff aff2) const; + inline isl::set ge_set(isl::aff aff2) const; + inline isl::val get_coefficient_val(isl::dim type, int pos) const; + inline isl::val get_constant_val() const; + inline isl::val get_denominator_val() const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline aff get_div(int pos) const; - inline local_space get_domain_local_space() const; - inline space get_domain_space() const; + inline isl::aff get_div(int pos) const; + inline isl::local_space get_domain_local_space() const; + inline isl::space get_domain_space() const; inline uint32_t get_hash() const; - inline local_space get_local_space() const; - inline space get_space() const; - inline aff gist(set context) const; - inline aff gist_params(set context) const; - inline basic_set gt_basic_set(aff aff2) const; - inline set gt_set(aff aff2) const; - inline aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::local_space get_local_space() const; + inline isl::space get_space() const; + inline isl::aff gist(isl::set context) const; + inline isl::aff gist_params(isl::set context) const; + inline isl::basic_set gt_basic_set(isl::aff aff2) const; + inline isl::set gt_set(isl::aff aff2) const; + inline isl::aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_locals() const; inline boolean is_cst() const; inline boolean is_nan() const; - inline basic_set le_basic_set(aff aff2) const; - inline set le_set(aff aff2) const; - inline basic_set lt_basic_set(aff aff2) const; - inline set lt_set(aff aff2) const; - inline aff mod(val mod) const; - inline aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline aff mul(aff aff2) const; - static inline aff nan_on_domain(local_space ls); - static inline aff nan_on_domain_space(space space); - inline set ne_set(aff aff2) const; - inline aff neg() const; - inline basic_set neg_basic_set() const; - static inline aff param_on_domain_space_id(space space, id id); - inline boolean plain_is_equal(const aff &aff2) const; + inline isl::basic_set le_basic_set(isl::aff aff2) const; + inline isl::set le_set(isl::aff aff2) const; + inline isl::basic_set lt_basic_set(isl::aff aff2) const; + inline isl::set lt_set(isl::aff aff2) const; + inline isl::aff mod(isl::val mod) const; + inline isl::aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::aff mul(isl::aff aff2) const; + static inline isl::aff nan_on_domain(isl::local_space ls); + static inline isl::aff nan_on_domain_space(isl::space space); + inline isl::set ne_set(isl::aff aff2) const; + inline isl::aff neg() const; + inline isl::basic_set neg_basic_set() const; + static inline isl::aff param_on_domain_space_id(isl::space space, isl::id id); + inline boolean plain_is_equal(const isl::aff &aff2) const; inline boolean plain_is_zero() const; - inline aff project_domain_on_params() const; - inline aff pullback(multi_aff ma) const; - inline aff pullback_aff(aff aff2) const; - inline aff scale(val v) const; - inline aff scale_down(val v) const; - inline aff scale_down_ui(unsigned int f) const; - inline aff set_coefficient_si(isl::dim type, int pos, int v) const; - inline aff set_coefficient_val(isl::dim type, int pos, val v) const; - inline aff set_constant_si(int v) const; - inline aff set_constant_val(val v) const; - inline aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline aff set_tuple_id(isl::dim type, id id) const; - inline aff sub(aff aff2) const; - inline aff unbind_params_insert_domain(multi_id domain) const; - static inline aff val_on_domain_space(space space, val val); - static inline aff var_on_domain(local_space ls, isl::dim type, unsigned int pos); - inline basic_set zero_basic_set() const; - static inline aff zero_on_domain(space space); + inline isl::aff project_domain_on_params() const; + inline isl::aff pullback(isl::multi_aff ma) const; + inline isl::aff pullback_aff(isl::aff aff2) const; + inline isl::aff scale(isl::val v) const; + inline isl::aff scale_down(isl::val v) const; + inline isl::aff scale_down_ui(unsigned int f) const; + inline isl::aff set_coefficient_si(isl::dim type, int pos, int v) const; + inline isl::aff set_coefficient_val(isl::dim type, int pos, isl::val v) const; + inline isl::aff set_constant_si(int v) const; + inline isl::aff set_constant_val(isl::val v) const; + inline isl::aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::aff sub(isl::aff aff2) const; + inline isl::aff unbind_params_insert_domain(isl::multi_id domain) const; + static inline isl::aff val_on_domain_space(isl::space space, isl::val val); + static inline isl::aff var_on_domain(isl::local_space ls, isl::dim type, unsigned int pos); + inline isl::basic_set zero_basic_set() const; + static inline isl::aff zero_on_domain(isl::space space); }; // declarations for isl::aff_list @@ -347,24 +347,24 @@ inline __isl_keep isl_aff_list *get() const; inline __isl_give isl_aff_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline aff_list add(aff el) const; - static inline aff_list alloc(ctx ctx, int n); - inline aff_list clear() const; - inline aff_list concat(aff_list list2) const; - inline aff_list drop(unsigned int first, unsigned int n) const; + inline isl::aff_list add(isl::aff el) const; + static inline isl::aff_list alloc(isl::ctx ctx, int n); + inline isl::aff_list clear() const; + inline isl::aff_list concat(isl::aff_list list2) const; + inline isl::aff_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline aff_list from_aff(aff el); - inline aff get_aff(int index) const; - inline aff get_at(int index) const; - inline aff_list insert(unsigned int pos, aff el) const; + static inline isl::aff_list from_aff(isl::aff el); + inline isl::aff get_aff(int index) const; + inline isl::aff get_at(int index) const; + inline isl::aff_list insert(unsigned int pos, isl::aff el) const; inline isl_size n_aff() const; - inline aff_list reverse() const; - inline aff_list set_aff(int index, aff el) const; + inline isl::aff_list reverse() const; + inline isl::aff_list set_aff(int index, isl::aff el) const; inline isl_size size() const; - inline aff_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::aff_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::ast_build @@ -382,7 +382,7 @@ public: inline /* implicit */ ast_build(); inline /* implicit */ ast_build(const ast_build &obj); - inline explicit ast_build(ctx ctx); + inline explicit ast_build(isl::ctx ctx); inline ast_build &operator=(ast_build obj); inline ~ast_build(); inline __isl_give isl_ast_build *copy() const &; @@ -390,21 +390,21 @@ inline __isl_keep isl_ast_build *get() const; inline __isl_give isl_ast_build *release(); inline bool is_null() const; - inline ctx get_ctx() const; - - inline ast_expr access_from(multi_pw_aff mpa) const; - inline ast_expr access_from(pw_multi_aff pma) const; - inline ast_node ast_from_schedule(union_map schedule) const; - inline ast_expr call_from(multi_pw_aff mpa) const; - inline ast_expr call_from(pw_multi_aff pma) const; - inline ast_expr expr_from(pw_aff pa) const; - inline ast_expr expr_from(set set) const; - static inline ast_build from_context(set set); - inline union_map get_schedule() const; - inline space get_schedule_space() const; - inline ast_node node_from(schedule schedule) const; - inline ast_node node_from_schedule_map(union_map schedule) const; - inline ast_build restrict(set set) const; + inline isl::ctx ctx() const; + + inline isl::ast_expr access_from(isl::multi_pw_aff mpa) const; + inline isl::ast_expr access_from(isl::pw_multi_aff pma) const; + inline isl::ast_node ast_from_schedule(isl::union_map schedule) const; + inline isl::ast_expr call_from(isl::multi_pw_aff mpa) const; + inline isl::ast_expr call_from(isl::pw_multi_aff pma) const; + inline isl::ast_expr expr_from(isl::pw_aff pa) const; + inline isl::ast_expr expr_from(isl::set set) const; + static inline isl::ast_build from_context(isl::set set); + inline isl::union_map get_schedule() const; + inline isl::space get_schedule_space() const; + inline isl::ast_node node_from(isl::schedule schedule) const; + inline isl::ast_node node_from_schedule_map(isl::union_map schedule) const; + inline isl::ast_build restrict(isl::set set) const; }; // declarations for isl::ast_expr @@ -429,37 +429,37 @@ inline __isl_keep isl_ast_expr *get() const; inline __isl_give isl_ast_expr *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline ast_expr access(ast_expr_list indices) const; - inline ast_expr add(ast_expr expr2) const; - inline ast_expr address_of() const; - inline ast_expr call(ast_expr_list arguments) const; - inline ast_expr div(ast_expr expr2) const; - inline ast_expr eq(ast_expr expr2) const; - static inline ast_expr from_id(id id); - static inline ast_expr from_val(val v); - inline ast_expr ge(ast_expr expr2) const; - inline id get_id() const; - inline ast_expr get_op_arg(int pos) const; + inline isl::ast_expr access(isl::ast_expr_list indices) const; + inline isl::ast_expr add(isl::ast_expr expr2) const; + inline isl::ast_expr address_of() const; + inline isl::ast_expr call(isl::ast_expr_list arguments) const; + inline isl::ast_expr div(isl::ast_expr expr2) const; + inline isl::ast_expr eq(isl::ast_expr expr2) const; + static inline isl::ast_expr from_id(isl::id id); + static inline isl::ast_expr from_val(isl::val v); + inline isl::ast_expr ge(isl::ast_expr expr2) const; + inline isl::id get_id() const; + inline isl::ast_expr get_op_arg(int pos) const; inline isl_size get_op_n_arg() const; - inline val get_val() const; - inline ast_expr gt(ast_expr expr2) const; - inline id id_get_id() const; - inline val int_get_val() const; - inline boolean is_equal(const ast_expr &expr2) const; - inline ast_expr le(ast_expr expr2) const; - inline ast_expr lt(ast_expr expr2) const; - inline ast_expr mul(ast_expr expr2) const; - inline ast_expr neg() const; - inline ast_expr op_get_arg(int pos) const; + inline isl::val get_val() const; + inline isl::ast_expr gt(isl::ast_expr expr2) const; + inline isl::id id_get_id() const; + inline isl::val int_get_val() const; + inline boolean is_equal(const isl::ast_expr &expr2) const; + inline isl::ast_expr le(isl::ast_expr expr2) const; + inline isl::ast_expr lt(isl::ast_expr expr2) const; + inline isl::ast_expr mul(isl::ast_expr expr2) const; + inline isl::ast_expr neg() const; + inline isl::ast_expr op_get_arg(int pos) const; inline isl_size op_get_n_arg() const; - inline ast_expr pdiv_q(ast_expr expr2) const; - inline ast_expr pdiv_r(ast_expr expr2) const; - inline ast_expr set_op_arg(int pos, ast_expr arg) const; - inline ast_expr sub(ast_expr expr2) const; - inline ast_expr substitute_ids(id_to_ast_expr id2expr) const; + inline isl::ast_expr pdiv_q(isl::ast_expr expr2) const; + inline isl::ast_expr pdiv_r(isl::ast_expr expr2) const; + inline isl::ast_expr set_op_arg(int pos, isl::ast_expr arg) const; + inline isl::ast_expr sub(isl::ast_expr expr2) const; + inline isl::ast_expr substitute_ids(isl::id_to_ast_expr id2expr) const; inline std::string to_C_str() const; }; @@ -485,24 +485,24 @@ inline __isl_keep isl_ast_expr_list *get() const; inline __isl_give isl_ast_expr_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline ast_expr_list add(ast_expr el) const; - static inline ast_expr_list alloc(ctx ctx, int n); - inline ast_expr_list clear() const; - inline ast_expr_list concat(ast_expr_list list2) const; - inline ast_expr_list drop(unsigned int first, unsigned int n) const; + inline isl::ast_expr_list add(isl::ast_expr el) const; + static inline isl::ast_expr_list alloc(isl::ctx ctx, int n); + inline isl::ast_expr_list clear() const; + inline isl::ast_expr_list concat(isl::ast_expr_list list2) const; + inline isl::ast_expr_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline ast_expr_list from_ast_expr(ast_expr el); - inline ast_expr get_ast_expr(int index) const; - inline ast_expr get_at(int index) const; - inline ast_expr_list insert(unsigned int pos, ast_expr el) const; + static inline isl::ast_expr_list from_ast_expr(isl::ast_expr el); + inline isl::ast_expr get_ast_expr(int index) const; + inline isl::ast_expr get_at(int index) const; + inline isl::ast_expr_list insert(unsigned int pos, isl::ast_expr el) const; inline isl_size n_ast_expr() const; - inline ast_expr_list reverse() const; - inline ast_expr_list set_ast_expr(int index, ast_expr el) const; + inline isl::ast_expr_list reverse() const; + inline isl::ast_expr_list set_ast_expr(int index, isl::ast_expr el) const; inline isl_size size() const; - inline ast_expr_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::ast_expr_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::ast_node @@ -527,30 +527,30 @@ inline __isl_keep isl_ast_node *get() const; inline __isl_give isl_ast_node *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - static inline ast_node alloc_user(ast_expr expr); - inline ast_node_list block_get_children() const; - inline ast_node for_get_body() const; - inline ast_expr for_get_cond() const; - inline ast_expr for_get_inc() const; - inline ast_expr for_get_init() const; - inline ast_expr for_get_iterator() const; + static inline isl::ast_node alloc_user(isl::ast_expr expr); + inline isl::ast_node_list block_get_children() const; + inline isl::ast_node for_get_body() const; + inline isl::ast_expr for_get_cond() const; + inline isl::ast_expr for_get_inc() const; + inline isl::ast_expr for_get_init() const; + inline isl::ast_expr for_get_iterator() const; inline boolean for_is_degenerate() const; - inline id get_annotation() const; - inline ast_expr if_get_cond() const; - inline ast_node if_get_else() const; - inline ast_node if_get_else_node() const; - inline ast_node if_get_then() const; - inline ast_node if_get_then_node() const; + inline isl::id get_annotation() const; + inline isl::ast_expr if_get_cond() const; + inline isl::ast_node if_get_else() const; + inline isl::ast_node if_get_else_node() const; + inline isl::ast_node if_get_then() const; + inline isl::ast_node if_get_then_node() const; inline boolean if_has_else() const; inline boolean if_has_else_node() const; - inline id mark_get_id() const; - inline ast_node mark_get_node() const; - inline ast_node set_annotation(id annotation) const; + inline isl::id mark_get_id() const; + inline isl::ast_node mark_get_node() const; + inline isl::ast_node set_annotation(isl::id annotation) const; inline std::string to_C_str() const; - inline ast_expr user_get_expr() const; + inline isl::ast_expr user_get_expr() const; }; // declarations for isl::ast_node_list @@ -575,24 +575,24 @@ inline __isl_keep isl_ast_node_list *get() const; inline __isl_give isl_ast_node_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline ast_node_list add(ast_node el) const; - static inline ast_node_list alloc(ctx ctx, int n); - inline ast_node_list clear() const; - inline ast_node_list concat(ast_node_list list2) const; - inline ast_node_list drop(unsigned int first, unsigned int n) const; + inline isl::ast_node_list add(isl::ast_node el) const; + static inline isl::ast_node_list alloc(isl::ctx ctx, int n); + inline isl::ast_node_list clear() const; + inline isl::ast_node_list concat(isl::ast_node_list list2) const; + inline isl::ast_node_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline ast_node_list from_ast_node(ast_node el); - inline ast_node get_ast_node(int index) const; - inline ast_node get_at(int index) const; - inline ast_node_list insert(unsigned int pos, ast_node el) const; + static inline isl::ast_node_list from_ast_node(isl::ast_node el); + inline isl::ast_node get_ast_node(int index) const; + inline isl::ast_node get_at(int index) const; + inline isl::ast_node_list insert(unsigned int pos, isl::ast_node el) const; inline isl_size n_ast_node() const; - inline ast_node_list reverse() const; - inline ast_node_list set_ast_node(int index, ast_node el) const; + inline isl::ast_node_list reverse() const; + inline isl::ast_node_list set_ast_node(int index, isl::ast_node el) const; inline isl_size size() const; - inline ast_node_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::ast_node_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::basic_map @@ -610,7 +610,7 @@ public: inline /* implicit */ basic_map(); inline /* implicit */ basic_map(const basic_map &obj); - inline explicit basic_map(ctx ctx, const std::string &str); + inline explicit basic_map(isl::ctx ctx, const std::string &str); inline basic_map &operator=(basic_map obj); inline ~basic_map(); inline __isl_give isl_basic_map *copy() const &; @@ -618,113 +618,113 @@ inline __isl_keep isl_basic_map *get() const; inline __isl_give isl_basic_map *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline basic_map add_constraint(constraint constraint) const; - inline basic_map add_dims(isl::dim type, unsigned int n) const; - inline basic_map affine_hull() const; - inline basic_map align_params(space model) const; - inline basic_map apply_domain(basic_map bmap2) const; - inline basic_map apply_range(basic_map bmap2) const; + inline isl::basic_map add_constraint(isl::constraint constraint) const; + inline isl::basic_map add_dims(isl::dim type, unsigned int n) const; + inline isl::basic_map affine_hull() const; + inline isl::basic_map align_params(isl::space model) const; + inline isl::basic_map apply_domain(isl::basic_map bmap2) const; + inline isl::basic_map apply_range(isl::basic_map bmap2) const; inline boolean can_curry() const; inline boolean can_uncurry() const; inline boolean can_zip() const; - inline basic_map curry() const; - inline basic_set deltas() const; - inline basic_map deltas_map() const; - inline basic_map detect_equalities() const; + inline isl::basic_map curry() const; + inline isl::basic_set deltas() const; + inline isl::basic_map deltas_map() const; + inline isl::basic_map detect_equalities() const; inline isl_size dim(isl::dim type) const; - inline basic_set domain() const; - inline basic_map domain_map() const; - inline basic_map domain_product(basic_map bmap2) const; - inline basic_map drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_map drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_map drop_unused_params() const; - inline basic_map eliminate(isl::dim type, unsigned int first, unsigned int n) const; - static inline basic_map empty(space space); - static inline basic_map equal(space space, unsigned int n_equal); - inline mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; - inline basic_map equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::basic_set domain() const; + inline isl::basic_map domain_map() const; + inline isl::basic_map domain_product(isl::basic_map bmap2) const; + inline isl::basic_map drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_map drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_map drop_unused_params() const; + inline isl::basic_map eliminate(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::basic_map empty(isl::space space); + static inline isl::basic_map equal(isl::space space, unsigned int n_equal); + inline isl::mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; + inline isl::basic_map equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline basic_map fix_si(isl::dim type, unsigned int pos, int value) const; - inline basic_map fix_val(isl::dim type, unsigned int pos, val v) const; - inline basic_map flat_product(basic_map bmap2) const; - inline basic_map flat_range_product(basic_map bmap2) const; - inline basic_map flatten() const; - inline basic_map flatten_domain() const; - inline basic_map flatten_range() const; + inline isl::basic_map fix_si(isl::dim type, unsigned int pos, int value) const; + inline isl::basic_map fix_val(isl::dim type, unsigned int pos, isl::val v) const; + inline isl::basic_map flat_product(isl::basic_map bmap2) const; + inline isl::basic_map flat_range_product(isl::basic_map bmap2) const; + inline isl::basic_map flatten() const; + inline isl::basic_map flatten_domain() const; + inline isl::basic_map flatten_range() const; inline stat foreach_constraint(const std::function &fn) const; - static inline basic_map from_aff(aff aff); - static inline basic_map from_aff_list(space domain_space, aff_list list); - static inline basic_map from_constraint(constraint constraint); - static inline basic_map from_domain(basic_set bset); - static inline basic_map from_domain_and_range(basic_set domain, basic_set range); - static inline basic_map from_multi_aff(multi_aff maff); - static inline basic_map from_qpolynomial(qpolynomial qp); - static inline basic_map from_range(basic_set bset); - inline constraint_list get_constraint_list() const; + static inline isl::basic_map from_aff(isl::aff aff); + static inline isl::basic_map from_aff_list(isl::space domain_space, isl::aff_list list); + static inline isl::basic_map from_constraint(isl::constraint constraint); + static inline isl::basic_map from_domain(isl::basic_set bset); + static inline isl::basic_map from_domain_and_range(isl::basic_set domain, isl::basic_set range); + static inline isl::basic_map from_multi_aff(isl::multi_aff maff); + static inline isl::basic_map from_qpolynomial(isl::qpolynomial qp); + static inline isl::basic_map from_range(isl::basic_set bset); + inline isl::constraint_list get_constraint_list() const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline aff get_div(int pos) const; - inline local_space get_local_space() const; - inline space get_space() const; + inline isl::aff get_div(int pos) const; + inline isl::local_space get_local_space() const; + inline isl::space get_space() const; inline std::string get_tuple_name(isl::dim type) const; - inline basic_map gist(basic_map context) const; - inline basic_map gist_domain(basic_set context) const; + inline isl::basic_map gist(isl::basic_map context) const; + inline isl::basic_map gist_domain(isl::basic_set context) const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; - static inline basic_map identity(space space); + static inline isl::basic_map identity(isl::space space); inline boolean image_is_bounded() const; - inline mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; - inline basic_map insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; - inline basic_map intersect(basic_map bmap2) const; - inline basic_map intersect_domain(basic_set bset) const; - inline basic_map intersect_range(basic_set bset) const; + inline isl::mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; + inline isl::basic_map insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; + inline isl::basic_map intersect(isl::basic_map bmap2) const; + inline isl::basic_map intersect_domain(isl::basic_set bset) const; + inline isl::basic_map intersect_range(isl::basic_set bset) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline boolean is_disjoint(const basic_map &bmap2) const; + inline boolean is_disjoint(const isl::basic_map &bmap2) const; inline boolean is_empty() const; - inline boolean is_equal(const basic_map &bmap2) const; + inline boolean is_equal(const isl::basic_map &bmap2) const; inline boolean is_rational() const; inline boolean is_single_valued() const; - inline boolean is_strict_subset(const basic_map &bmap2) const; - inline boolean is_subset(const basic_map &bmap2) const; + inline boolean is_strict_subset(const isl::basic_map &bmap2) const; + inline boolean is_subset(const isl::basic_map &bmap2) const; inline boolean is_universe() const; - static inline basic_map less_at(space space, unsigned int pos); - inline map lexmax() const; - inline map lexmin() const; - inline pw_multi_aff lexmin_pw_multi_aff() const; - inline basic_map lower_bound_si(isl::dim type, unsigned int pos, int value) const; - static inline basic_map more_at(space space, unsigned int pos); - inline basic_map move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + static inline isl::basic_map less_at(isl::space space, unsigned int pos); + inline isl::map lexmax() const; + inline isl::map lexmin() const; + inline isl::pw_multi_aff lexmin_pw_multi_aff() const; + inline isl::basic_map lower_bound_si(isl::dim type, unsigned int pos, int value) const; + static inline isl::basic_map more_at(isl::space space, unsigned int pos); + inline isl::basic_map move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; inline isl_size n_constraint() const; - static inline basic_map nat_universe(space space); - inline basic_map neg() const; - inline basic_map order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline basic_map order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; + static inline isl::basic_map nat_universe(isl::space space); + inline isl::basic_map neg() const; + inline isl::basic_map order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::basic_map order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; inline boolean plain_is_empty() const; inline boolean plain_is_universe() const; - inline basic_map preimage_domain_multi_aff(multi_aff ma) const; - inline basic_map preimage_range_multi_aff(multi_aff ma) const; - inline basic_map product(basic_map bmap2) const; - inline basic_map project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set range() const; - inline basic_map range_map() const; - inline basic_map range_product(basic_map bmap2) const; - inline basic_map remove_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_map remove_divs() const; - inline basic_map remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_map remove_redundancies() const; - inline basic_map reverse() const; - inline basic_map sample() const; - inline basic_map set_tuple_id(isl::dim type, id id) const; - inline basic_map set_tuple_name(isl::dim type, const std::string &s) const; - inline basic_map sum(basic_map bmap2) const; - inline basic_map uncurry() const; - inline map unite(basic_map bmap2) const; - static inline basic_map universe(space space); - inline basic_map upper_bound_si(isl::dim type, unsigned int pos, int value) const; - inline basic_set wrap() const; - inline basic_map zip() const; + inline isl::basic_map preimage_domain_multi_aff(isl::multi_aff ma) const; + inline isl::basic_map preimage_range_multi_aff(isl::multi_aff ma) const; + inline isl::basic_map product(isl::basic_map bmap2) const; + inline isl::basic_map project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set range() const; + inline isl::basic_map range_map() const; + inline isl::basic_map range_product(isl::basic_map bmap2) const; + inline isl::basic_map remove_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_map remove_divs() const; + inline isl::basic_map remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_map remove_redundancies() const; + inline isl::basic_map reverse() const; + inline isl::basic_map sample() const; + inline isl::basic_map set_tuple_id(isl::dim type, isl::id id) const; + inline isl::basic_map set_tuple_name(isl::dim type, const std::string &s) const; + inline isl::basic_map sum(isl::basic_map bmap2) const; + inline isl::basic_map uncurry() const; + inline isl::map unite(isl::basic_map bmap2) const; + static inline isl::basic_map universe(isl::space space); + inline isl::basic_map upper_bound_si(isl::dim type, unsigned int pos, int value) const; + inline isl::basic_set wrap() const; + inline isl::basic_map zip() const; }; // declarations for isl::basic_map_list @@ -749,24 +749,24 @@ inline __isl_keep isl_basic_map_list *get() const; inline __isl_give isl_basic_map_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline basic_map_list add(basic_map el) const; - static inline basic_map_list alloc(ctx ctx, int n); - inline basic_map_list clear() const; - inline basic_map_list concat(basic_map_list list2) const; - inline basic_map_list drop(unsigned int first, unsigned int n) const; + inline isl::basic_map_list add(isl::basic_map el) const; + static inline isl::basic_map_list alloc(isl::ctx ctx, int n); + inline isl::basic_map_list clear() const; + inline isl::basic_map_list concat(isl::basic_map_list list2) const; + inline isl::basic_map_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline basic_map_list from_basic_map(basic_map el); - inline basic_map get_at(int index) const; - inline basic_map get_basic_map(int index) const; - inline basic_map_list insert(unsigned int pos, basic_map el) const; + static inline isl::basic_map_list from_basic_map(isl::basic_map el); + inline isl::basic_map get_at(int index) const; + inline isl::basic_map get_basic_map(int index) const; + inline isl::basic_map_list insert(unsigned int pos, isl::basic_map el) const; inline isl_size n_basic_map() const; - inline basic_map_list reverse() const; - inline basic_map_list set_basic_map(int index, basic_map el) const; + inline isl::basic_map_list reverse() const; + inline isl::basic_map_list set_basic_map(int index, isl::basic_map el) const; inline isl_size size() const; - inline basic_map_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::basic_map_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::basic_set @@ -784,8 +784,8 @@ public: inline /* implicit */ basic_set(); inline /* implicit */ basic_set(const basic_set &obj); - inline /* implicit */ basic_set(point pnt); - inline explicit basic_set(ctx ctx, const std::string &str); + inline /* implicit */ basic_set(isl::point pnt); + inline explicit basic_set(isl::ctx ctx, const std::string &str); inline basic_set &operator=(basic_set obj); inline ~basic_set(); inline __isl_give isl_basic_set *copy() const &; @@ -793,84 +793,84 @@ inline __isl_keep isl_basic_set *get() const; inline __isl_give isl_basic_set *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline basic_set affine_hull() const; - inline basic_set align_params(space model) const; - inline basic_set apply(basic_map bmap) const; - static inline basic_set box_from_points(point pnt1, point pnt2); - inline basic_set coefficients() const; - inline basic_set detect_equalities() const; + inline isl::basic_set affine_hull() const; + inline isl::basic_set align_params(isl::space model) const; + inline isl::basic_set apply(isl::basic_map bmap) const; + static inline isl::basic_set box_from_points(isl::point pnt1, isl::point pnt2); + inline isl::basic_set coefficients() const; + inline isl::basic_set detect_equalities() const; inline isl_size dim(isl::dim type) const; - inline val dim_max_val(int pos) const; - inline basic_set drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set drop_unused_params() const; - inline basic_set eliminate(isl::dim type, unsigned int first, unsigned int n) const; - static inline basic_set empty(space space); - inline mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; - inline basic_set fix_si(isl::dim type, unsigned int pos, int value) const; - inline basic_set fix_val(isl::dim type, unsigned int pos, val v) const; - inline basic_set flat_product(basic_set bset2) const; - inline basic_set flatten() const; + inline isl::val dim_max_val(int pos) const; + inline isl::basic_set drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set drop_unused_params() const; + inline isl::basic_set eliminate(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::basic_set empty(isl::space space); + inline isl::mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; + inline isl::basic_set fix_si(isl::dim type, unsigned int pos, int value) const; + inline isl::basic_set fix_val(isl::dim type, unsigned int pos, isl::val v) const; + inline isl::basic_set flat_product(isl::basic_set bset2) const; + inline isl::basic_set flatten() const; inline stat foreach_bound_pair(isl::dim type, unsigned int pos, const std::function &fn) const; inline stat foreach_constraint(const std::function &fn) const; - static inline basic_set from_constraint(constraint constraint); - static inline basic_set from_multi_aff(multi_aff ma); - inline basic_set from_params() const; - inline constraint_list get_constraint_list() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + static inline isl::basic_set from_constraint(isl::constraint constraint); + static inline isl::basic_set from_multi_aff(isl::multi_aff ma); + inline isl::basic_set from_params() const; + inline isl::constraint_list get_constraint_list() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline aff get_div(int pos) const; - inline local_space get_local_space() const; - inline space get_space() const; + inline isl::aff get_div(int pos) const; + inline isl::local_space get_local_space() const; + inline isl::space get_space() const; inline std::string get_tuple_name() const; - inline basic_set gist(basic_set context) const; - inline mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; - inline basic_set insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; - inline basic_set intersect(basic_set bset2) const; - inline basic_set intersect_params(basic_set bset2) const; + inline isl::basic_set gist(isl::basic_set context) const; + inline isl::mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; + inline isl::basic_set insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; + inline isl::basic_set intersect(isl::basic_set bset2) const; + inline isl::basic_set intersect_params(isl::basic_set bset2) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean is_bounded() const; - inline boolean is_disjoint(const basic_set &bset2) const; + inline boolean is_disjoint(const isl::basic_set &bset2) const; inline boolean is_empty() const; - inline boolean is_equal(const basic_set &bset2) const; + inline boolean is_equal(const isl::basic_set &bset2) const; inline int is_rational() const; - inline boolean is_subset(const basic_set &bset2) const; + inline boolean is_subset(const isl::basic_set &bset2) const; inline boolean is_universe() const; inline boolean is_wrapping() const; - inline set lexmax() const; - inline set lexmin() const; - inline basic_set lower_bound_val(isl::dim type, unsigned int pos, val value) const; - inline val max_val(const aff &obj) const; - inline basic_set move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::set lexmax() const; + inline isl::set lexmin() const; + inline isl::basic_set lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const; + inline isl::val max_val(const isl::aff &obj) const; + inline isl::basic_set move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; inline isl_size n_constraint() const; inline isl_size n_dim() const; - static inline basic_set nat_universe(space space); - inline basic_set neg() const; - inline basic_set params() const; + static inline isl::basic_set nat_universe(isl::space space); + inline isl::basic_set neg() const; + inline isl::basic_set params() const; inline boolean plain_is_empty() const; - inline boolean plain_is_equal(const basic_set &bset2) const; + inline boolean plain_is_equal(const isl::basic_set &bset2) const; inline boolean plain_is_universe() const; - static inline basic_set positive_orthant(space space); - inline basic_set preimage_multi_aff(multi_aff ma) const; - inline basic_set project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline mat reduced_basis() const; - inline basic_set remove_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set remove_divs() const; - inline basic_set remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline basic_set remove_redundancies() const; - inline basic_set remove_unknown_divs() const; - inline basic_set sample() const; - inline point sample_point() const; - inline basic_set set_tuple_id(id id) const; - inline basic_set set_tuple_name(const std::string &s) const; - inline basic_set solutions() const; - inline set unite(basic_set bset2) const; - static inline basic_set universe(space space); - inline basic_map unwrap() const; - inline basic_set upper_bound_val(isl::dim type, unsigned int pos, val value) const; + static inline isl::basic_set positive_orthant(isl::space space); + inline isl::basic_set preimage_multi_aff(isl::multi_aff ma) const; + inline isl::basic_set project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::mat reduced_basis() const; + inline isl::basic_set remove_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set remove_divs() const; + inline isl::basic_set remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::basic_set remove_redundancies() const; + inline isl::basic_set remove_unknown_divs() const; + inline isl::basic_set sample() const; + inline isl::point sample_point() const; + inline isl::basic_set set_tuple_id(isl::id id) const; + inline isl::basic_set set_tuple_name(const std::string &s) const; + inline isl::basic_set solutions() const; + inline isl::set unite(isl::basic_set bset2) const; + static inline isl::basic_set universe(isl::space space); + inline isl::basic_map unwrap() const; + inline isl::basic_set upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const; }; // declarations for isl::basic_set_list @@ -895,25 +895,25 @@ inline __isl_keep isl_basic_set_list *get() const; inline __isl_give isl_basic_set_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline basic_set_list add(basic_set el) const; - static inline basic_set_list alloc(ctx ctx, int n); - inline basic_set_list clear() const; - inline basic_set_list coefficients() const; - inline basic_set_list concat(basic_set_list list2) const; - inline basic_set_list drop(unsigned int first, unsigned int n) const; + inline isl::basic_set_list add(isl::basic_set el) const; + static inline isl::basic_set_list alloc(isl::ctx ctx, int n); + inline isl::basic_set_list clear() const; + inline isl::basic_set_list coefficients() const; + inline isl::basic_set_list concat(isl::basic_set_list list2) const; + inline isl::basic_set_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline basic_set_list from_basic_set(basic_set el); - inline basic_set get_at(int index) const; - inline basic_set get_basic_set(int index) const; - inline basic_set_list insert(unsigned int pos, basic_set el) const; + static inline isl::basic_set_list from_basic_set(isl::basic_set el); + inline isl::basic_set get_at(int index) const; + inline isl::basic_set get_basic_set(int index) const; + inline isl::basic_set_list insert(unsigned int pos, isl::basic_set el) const; inline isl_size n_basic_set() const; - inline basic_set_list reverse() const; - inline basic_set_list set_basic_set(int index, basic_set el) const; + inline isl::basic_set_list reverse() const; + inline isl::basic_set_list set_basic_set(int index, isl::basic_set el) const; inline isl_size size() const; - inline basic_set_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::basic_set_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::constraint @@ -938,29 +938,29 @@ inline __isl_keep isl_constraint *get() const; inline __isl_give isl_constraint *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - static inline constraint alloc_equality(local_space ls); - static inline constraint alloc_inequality(local_space ls); - inline int cmp_last_non_zero(const constraint &c2) const; - inline aff get_aff() const; - inline aff get_bound(isl::dim type, int pos) const; - inline val get_coefficient_val(isl::dim type, int pos) const; - inline val get_constant_val() const; + static inline isl::constraint alloc_equality(isl::local_space ls); + static inline isl::constraint alloc_inequality(isl::local_space ls); + inline int cmp_last_non_zero(const isl::constraint &c2) const; + inline isl::aff get_aff() const; + inline isl::aff get_bound(isl::dim type, int pos) const; + inline isl::val get_coefficient_val(isl::dim type, int pos) const; + inline isl::val get_constant_val() const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline aff get_div(int pos) const; - inline local_space get_local_space() const; - inline space get_space() const; + inline isl::aff get_div(int pos) const; + inline isl::local_space get_local_space() const; + inline isl::space get_space() const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean is_div_constraint() const; inline boolean is_lower_bound(isl::dim type, unsigned int pos) const; inline boolean is_upper_bound(isl::dim type, unsigned int pos) const; - inline int plain_cmp(const constraint &c2) const; - inline constraint set_coefficient_si(isl::dim type, int pos, int v) const; - inline constraint set_coefficient_val(isl::dim type, int pos, val v) const; - inline constraint set_constant_si(int v) const; - inline constraint set_constant_val(val v) const; + inline int plain_cmp(const isl::constraint &c2) const; + inline isl::constraint set_coefficient_si(isl::dim type, int pos, int v) const; + inline isl::constraint set_coefficient_val(isl::dim type, int pos, isl::val v) const; + inline isl::constraint set_constant_si(int v) const; + inline isl::constraint set_constant_val(isl::val v) const; }; // declarations for isl::constraint_list @@ -985,24 +985,24 @@ inline __isl_keep isl_constraint_list *get() const; inline __isl_give isl_constraint_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline constraint_list add(constraint el) const; - static inline constraint_list alloc(ctx ctx, int n); - inline constraint_list clear() const; - inline constraint_list concat(constraint_list list2) const; - inline constraint_list drop(unsigned int first, unsigned int n) const; + inline isl::constraint_list add(isl::constraint el) const; + static inline isl::constraint_list alloc(isl::ctx ctx, int n); + inline isl::constraint_list clear() const; + inline isl::constraint_list concat(isl::constraint_list list2) const; + inline isl::constraint_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline constraint_list from_constraint(constraint el); - inline constraint get_at(int index) const; - inline constraint get_constraint(int index) const; - inline constraint_list insert(unsigned int pos, constraint el) const; + static inline isl::constraint_list from_constraint(isl::constraint el); + inline isl::constraint get_at(int index) const; + inline isl::constraint get_constraint(int index) const; + inline isl::constraint_list insert(unsigned int pos, isl::constraint el) const; inline isl_size n_constraint() const; - inline constraint_list reverse() const; - inline constraint_list set_constraint(int index, constraint el) const; + inline isl::constraint_list reverse() const; + inline isl::constraint_list set_constraint(int index, isl::constraint el) const; inline isl_size size() const; - inline constraint_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::constraint_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::fixed_box @@ -1027,12 +1027,12 @@ inline __isl_keep isl_fixed_box *get() const; inline __isl_give isl_fixed_box *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_aff get_offset() const; - inline multi_val get_size() const; - inline space get_space() const; + inline isl::multi_aff get_offset() const; + inline isl::multi_val get_size() const; + inline isl::space get_space() const; inline boolean is_valid() const; }; @@ -1051,7 +1051,7 @@ public: inline /* implicit */ id(); inline /* implicit */ id(const id &obj); - inline explicit id(ctx ctx, const std::string &str); + inline explicit id(isl::ctx ctx, const std::string &str); inline id &operator=(id obj); inline ~id(); inline __isl_give isl_id *copy() const &; @@ -1059,10 +1059,10 @@ inline __isl_keep isl_id *get() const; inline __isl_give isl_id *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - static inline id alloc(ctx ctx, const std::string &name, void * user); + static inline isl::id alloc(isl::ctx ctx, const std::string &name, void * user); inline uint32_t get_hash() const; inline std::string get_name() const; inline void * get_user() const; @@ -1090,24 +1090,24 @@ inline __isl_keep isl_id_list *get() const; inline __isl_give isl_id_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline id_list add(id el) const; - static inline id_list alloc(ctx ctx, int n); - inline id_list clear() const; - inline id_list concat(id_list list2) const; - inline id_list drop(unsigned int first, unsigned int n) const; + inline isl::id_list add(isl::id el) const; + static inline isl::id_list alloc(isl::ctx ctx, int n); + inline isl::id_list clear() const; + inline isl::id_list concat(isl::id_list list2) const; + inline isl::id_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline id_list from_id(id el); - inline id get_at(int index) const; - inline id get_id(int index) const; - inline id_list insert(unsigned int pos, id el) const; + static inline isl::id_list from_id(isl::id el); + inline isl::id get_at(int index) const; + inline isl::id get_id(int index) const; + inline isl::id_list insert(unsigned int pos, isl::id el) const; inline isl_size n_id() const; - inline id_list reverse() const; - inline id_list set_id(int index, id el) const; + inline isl::id_list reverse() const; + inline isl::id_list set_id(int index, isl::id el) const; inline isl_size size() const; - inline id_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::id_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::id_to_ast_expr @@ -1132,15 +1132,15 @@ inline __isl_keep isl_id_to_ast_expr *get() const; inline __isl_give isl_id_to_ast_expr *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - static inline id_to_ast_expr alloc(ctx ctx, int min_size); - inline id_to_ast_expr drop(id key) const; + static inline isl::id_to_ast_expr alloc(isl::ctx ctx, int min_size); + inline isl::id_to_ast_expr drop(isl::id key) const; inline stat foreach(const std::function &fn) const; - inline ast_expr get(id key) const; - inline boolean has(const id &key) const; - inline id_to_ast_expr set(id key, ast_expr val) const; + inline isl::ast_expr get(isl::id key) const; + inline boolean has(const isl::id &key) const; + inline isl::id_to_ast_expr set(isl::id key, isl::ast_expr val) const; }; // declarations for isl::local_space @@ -1158,7 +1158,7 @@ public: inline /* implicit */ local_space(); inline /* implicit */ local_space(const local_space &obj); - inline explicit local_space(space space); + inline explicit local_space(isl::space space); inline local_space &operator=(local_space obj); inline ~local_space(); inline __isl_give isl_local_space *copy() const &; @@ -1166,33 +1166,33 @@ inline __isl_keep isl_local_space *get() const; inline __isl_give isl_local_space *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline local_space add_dims(isl::dim type, unsigned int n) const; + inline isl::local_space add_dims(isl::dim type, unsigned int n) const; inline isl_size dim(isl::dim type) const; - inline local_space domain() const; - inline local_space drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::local_space domain() const; + inline isl::local_space drop_dims(isl::dim type, unsigned int first, unsigned int n) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline local_space flatten_domain() const; - inline local_space flatten_range() const; - inline local_space from_domain() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::local_space flatten_domain() const; + inline isl::local_space flatten_range() const; + inline isl::local_space from_domain() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline aff get_div(int pos) const; - inline space get_space() const; + inline isl::aff get_div(int pos) const; + inline isl::space get_space() const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; inline boolean has_dim_name(isl::dim type, unsigned int pos) const; - inline local_space insert_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline local_space intersect(local_space ls2) const; - inline boolean is_equal(const local_space &ls2) const; + inline isl::local_space insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::local_space intersect(isl::local_space ls2) const; + inline boolean is_equal(const isl::local_space &ls2) const; inline boolean is_params() const; inline boolean is_set() const; - inline local_space range() const; - inline local_space set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline local_space set_from_params() const; - inline local_space set_tuple_id(isl::dim type, id id) const; - inline local_space wrap() const; + inline isl::local_space range() const; + inline isl::local_space set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::local_space set_from_params() const; + inline isl::local_space set_tuple_id(isl::dim type, isl::id id) const; + inline isl::local_space wrap() const; }; // declarations for isl::map @@ -1210,8 +1210,8 @@ public: inline /* implicit */ map(); inline /* implicit */ map(const map &obj); - inline /* implicit */ map(basic_map bmap); - inline explicit map(ctx ctx, const std::string &str); + inline /* implicit */ map(isl::basic_map bmap); + inline explicit map(isl::ctx ctx, const std::string &str); inline map &operator=(map obj); inline ~map(); inline __isl_give isl_map *copy() const &; @@ -1219,196 +1219,196 @@ inline __isl_keep isl_map *get() const; inline __isl_give isl_map *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline map add_constraint(constraint constraint) const; - inline map add_dims(isl::dim type, unsigned int n) const; - inline basic_map affine_hull() const; - inline map align_params(space model) const; - inline map apply_domain(map map2) const; - inline map apply_range(map map2) const; - inline set bind_domain(multi_id tuple) const; - inline set bind_range(multi_id tuple) const; + inline isl::map add_constraint(isl::constraint constraint) const; + inline isl::map add_dims(isl::dim type, unsigned int n) const; + inline isl::basic_map affine_hull() const; + inline isl::map align_params(isl::space model) const; + inline isl::map apply_domain(isl::map map2) const; + inline isl::map apply_range(isl::map map2) const; + inline isl::set bind_domain(isl::multi_id tuple) const; + inline isl::set bind_range(isl::multi_id tuple) const; inline boolean can_curry() const; inline boolean can_range_curry() const; inline boolean can_uncurry() const; inline boolean can_zip() const; - inline map coalesce() const; - inline map complement() const; - inline basic_map convex_hull() const; - inline map curry() const; - inline set deltas() const; - inline map deltas_map() const; - inline map detect_equalities() const; + inline isl::map coalesce() const; + inline isl::map complement() const; + inline isl::basic_map convex_hull() const; + inline isl::map curry() const; + inline isl::set deltas() const; + inline isl::map deltas_map() const; + inline isl::map detect_equalities() const; inline isl_size dim(isl::dim type) const; - inline pw_aff dim_max(int pos) const; - inline pw_aff dim_min(int pos) const; - inline set domain() const; - inline map domain_factor_domain() const; - inline map domain_factor_range() const; + inline isl::pw_aff dim_max(int pos) const; + inline isl::pw_aff dim_min(int pos) const; + inline isl::set domain() const; + inline isl::map domain_factor_domain() const; + inline isl::map domain_factor_range() const; inline boolean domain_is_wrapping() const; - inline map domain_map() const; - inline map domain_product(map map2) const; + inline isl::map domain_map() const; + inline isl::map domain_product(isl::map map2) const; inline isl_size domain_tuple_dim() const; - inline map drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline map drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline map drop_unused_params() const; - inline map eliminate(isl::dim type, unsigned int first, unsigned int n) const; - static inline map empty(space space); - inline map eq_at(multi_pw_aff mpa) const; - inline map equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline map factor_domain() const; - inline map factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::map drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map drop_unused_params() const; + inline isl::map eliminate(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::map empty(isl::space space); + inline isl::map eq_at(isl::multi_pw_aff mpa) const; + inline isl::map equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::map factor_domain() const; + inline isl::map factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline map fix_si(isl::dim type, unsigned int pos, int value) const; - inline map fix_val(isl::dim type, unsigned int pos, val v) const; - inline map fixed_power_val(val exp) const; - inline map flat_domain_product(map map2) const; - inline map flat_product(map map2) const; - inline map flat_range_product(map map2) const; - inline map flatten() const; - inline map flatten_domain() const; - inline map flatten_range() const; - inline map floordiv_val(val d) const; + inline isl::map fix_si(isl::dim type, unsigned int pos, int value) const; + inline isl::map fix_val(isl::dim type, unsigned int pos, isl::val v) const; + inline isl::map fixed_power_val(isl::val exp) const; + inline isl::map flat_domain_product(isl::map map2) const; + inline isl::map flat_product(isl::map map2) const; + inline isl::map flat_range_product(isl::map map2) const; + inline isl::map flatten() const; + inline isl::map flatten_domain() const; + inline isl::map flatten_range() const; + inline isl::map floordiv_val(isl::val d) const; inline stat foreach_basic_map(const std::function &fn) const; - static inline map from_aff(aff aff); - static inline map from_domain(set set); - static inline map from_domain_and_range(set domain, set range); - static inline map from_multi_aff(multi_aff maff); - static inline map from_multi_pw_aff(multi_pw_aff mpa); - static inline map from_pw_aff(pw_aff pwaff); - static inline map from_pw_multi_aff(pw_multi_aff pma); - static inline map from_range(set set); - static inline map from_union_map(union_map umap); - inline basic_map_list get_basic_map_list() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + static inline isl::map from_aff(isl::aff aff); + static inline isl::map from_domain(isl::set set); + static inline isl::map from_domain_and_range(isl::set domain, isl::set range); + static inline isl::map from_multi_aff(isl::multi_aff maff); + static inline isl::map from_multi_pw_aff(isl::multi_pw_aff mpa); + static inline isl::map from_pw_aff(isl::pw_aff pwaff); + static inline isl::map from_pw_multi_aff(isl::pw_multi_aff pma); + static inline isl::map from_range(isl::set set); + static inline isl::map from_union_map(isl::union_map umap); + inline isl::basic_map_list get_basic_map_list() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; inline uint32_t get_hash() const; - inline fixed_box get_range_simple_fixed_box_hull() const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::fixed_box get_range_simple_fixed_box_hull() const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline map gist(map context) const; - inline map gist_basic_map(basic_map context) const; - inline map gist_domain(set context) const; - inline map gist_params(set context) const; - inline map gist_range(set context) const; + inline isl::map gist(isl::map context) const; + inline isl::map gist_basic_map(isl::basic_map context) const; + inline isl::map gist_domain(isl::set context) const; + inline isl::map gist_params(isl::set context) const; + inline isl::map gist_range(isl::set context) const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; inline boolean has_dim_name(isl::dim type, unsigned int pos) const; - inline boolean has_equal_space(const map &map2) const; + inline boolean has_equal_space(const isl::map &map2) const; inline boolean has_tuple_id(isl::dim type) const; inline boolean has_tuple_name(isl::dim type) const; - static inline map identity(space space); - inline map insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; - inline map intersect(map map2) const; - inline map intersect_domain(set set) const; - inline map intersect_domain_factor_domain(map factor) const; - inline map intersect_domain_factor_range(map factor) const; - inline map intersect_params(set params) const; - inline map intersect_range(set set) const; - inline map intersect_range_factor_domain(map factor) const; - inline map intersect_range_factor_range(map factor) const; + static inline isl::map identity(isl::space space); + inline isl::map insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; + inline isl::map intersect(isl::map map2) const; + inline isl::map intersect_domain(isl::set set) const; + inline isl::map intersect_domain_factor_domain(isl::map factor) const; + inline isl::map intersect_domain_factor_range(isl::map factor) const; + inline isl::map intersect_params(isl::set params) const; + inline isl::map intersect_range(isl::set set) const; + inline isl::map intersect_range_factor_domain(isl::map factor) const; + inline isl::map intersect_range_factor_range(isl::map factor) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean is_bijective() const; - inline boolean is_disjoint(const map &map2) const; + inline boolean is_disjoint(const isl::map &map2) const; inline boolean is_empty() const; - inline boolean is_equal(const map &map2) const; + inline boolean is_equal(const isl::map &map2) const; inline boolean is_identity() const; inline boolean is_injective() const; inline boolean is_product() const; inline boolean is_single_valued() const; - inline boolean is_strict_subset(const map &map2) const; - inline boolean is_subset(const map &map2) const; + inline boolean is_strict_subset(const isl::map &map2) const; + inline boolean is_subset(const isl::map &map2) const; inline int is_translation() const; - static inline map lex_ge(space set_space); - inline map lex_ge_at(multi_pw_aff mpa) const; - static inline map lex_ge_first(space space, unsigned int n); - inline map lex_ge_map(map map2) const; - static inline map lex_gt(space set_space); - inline map lex_gt_at(multi_pw_aff mpa) const; - static inline map lex_gt_first(space space, unsigned int n); - inline map lex_gt_map(map map2) const; - static inline map lex_le(space set_space); - inline map lex_le_at(multi_pw_aff mpa) const; - static inline map lex_le_first(space space, unsigned int n); - inline map lex_le_map(map map2) const; - static inline map lex_lt(space set_space); - inline map lex_lt_at(multi_pw_aff mpa) const; - static inline map lex_lt_first(space space, unsigned int n); - inline map lex_lt_map(map map2) const; - inline map lexmax() const; - inline pw_multi_aff lexmax_pw_multi_aff() const; - inline map lexmin() const; - inline pw_multi_aff lexmin_pw_multi_aff() const; - inline map lower_bound(multi_pw_aff lower) const; - inline map lower_bound_si(isl::dim type, unsigned int pos, int value) const; - inline map lower_bound_val(isl::dim type, unsigned int pos, val value) const; - inline multi_pw_aff max_multi_pw_aff() const; - inline multi_pw_aff min_multi_pw_aff() const; - inline map move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + static inline isl::map lex_ge(isl::space set_space); + inline isl::map lex_ge_at(isl::multi_pw_aff mpa) const; + static inline isl::map lex_ge_first(isl::space space, unsigned int n); + inline isl::map lex_ge_map(isl::map map2) const; + static inline isl::map lex_gt(isl::space set_space); + inline isl::map lex_gt_at(isl::multi_pw_aff mpa) const; + static inline isl::map lex_gt_first(isl::space space, unsigned int n); + inline isl::map lex_gt_map(isl::map map2) const; + static inline isl::map lex_le(isl::space set_space); + inline isl::map lex_le_at(isl::multi_pw_aff mpa) const; + static inline isl::map lex_le_first(isl::space space, unsigned int n); + inline isl::map lex_le_map(isl::map map2) const; + static inline isl::map lex_lt(isl::space set_space); + inline isl::map lex_lt_at(isl::multi_pw_aff mpa) const; + static inline isl::map lex_lt_first(isl::space space, unsigned int n); + inline isl::map lex_lt_map(isl::map map2) const; + inline isl::map lexmax() const; + inline isl::pw_multi_aff lexmax_pw_multi_aff() const; + inline isl::map lexmin() const; + inline isl::pw_multi_aff lexmin_pw_multi_aff() const; + inline isl::map lower_bound(isl::multi_pw_aff lower) const; + inline isl::map lower_bound_si(isl::dim type, unsigned int pos, int value) const; + inline isl::map lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const; + inline isl::multi_pw_aff max_multi_pw_aff() const; + inline isl::multi_pw_aff min_multi_pw_aff() const; + inline isl::map move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; inline isl_size n_basic_map() const; - static inline map nat_universe(space space); - inline map neg() const; - inline map oppose(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline map order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline map order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline map order_le(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline map order_lt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline set params() const; - inline val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; + static inline isl::map nat_universe(isl::space space); + inline isl::map neg() const; + inline isl::map oppose(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::map order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::map order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::map order_le(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::map order_lt(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline isl::set params() const; + inline isl::val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; inline boolean plain_is_empty() const; - inline boolean plain_is_equal(const map &map2) const; + inline boolean plain_is_equal(const isl::map &map2) const; inline boolean plain_is_injective() const; inline boolean plain_is_single_valued() const; inline boolean plain_is_universe() const; - inline basic_map plain_unshifted_simple_hull() const; - inline basic_map polyhedral_hull() const; - inline map preimage_domain(multi_aff ma) const; - inline map preimage_domain(multi_pw_aff mpa) const; - inline map preimage_domain(pw_multi_aff pma) const; - inline map preimage_range(multi_aff ma) const; - inline map preimage_range(pw_multi_aff pma) const; - inline map product(map map2) const; - inline map project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline map project_out_all_params() const; - inline set range() const; - inline map range_curry() const; - inline map range_factor_domain() const; - inline map range_factor_range() const; + inline isl::basic_map plain_unshifted_simple_hull() const; + inline isl::basic_map polyhedral_hull() const; + inline isl::map preimage_domain(isl::multi_aff ma) const; + inline isl::map preimage_domain(isl::multi_pw_aff mpa) const; + inline isl::map preimage_domain(isl::pw_multi_aff pma) const; + inline isl::map preimage_range(isl::multi_aff ma) const; + inline isl::map preimage_range(isl::pw_multi_aff pma) const; + inline isl::map product(isl::map map2) const; + inline isl::map project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map project_out_all_params() const; + inline isl::set range() const; + inline isl::map range_curry() const; + inline isl::map range_factor_domain() const; + inline isl::map range_factor_range() const; inline boolean range_is_wrapping() const; - inline map range_map() const; - inline map range_product(map map2) const; - inline map range_reverse() const; + inline isl::map range_map() const; + inline isl::map range_product(isl::map map2) const; + inline isl::map range_reverse() const; inline isl_size range_tuple_dim() const; - inline map remove_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline map remove_divs() const; - inline map remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline map remove_redundancies() const; - inline map remove_unknown_divs() const; - inline map reset_tuple_id(isl::dim type) const; - inline map reset_user() const; - inline map reverse() const; - inline basic_map sample() const; - inline map set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline map set_tuple_id(isl::dim type, id id) const; - inline map set_tuple_name(isl::dim type, const std::string &s) const; - inline basic_map simple_hull() const; - inline map subtract(map map2) const; - inline map subtract_domain(set dom) const; - inline map subtract_range(set dom) const; - inline map sum(map map2) const; - inline map uncurry() const; - inline map unite(map map2) const; - static inline map universe(space space); - inline basic_map unshifted_simple_hull() const; - inline basic_map unshifted_simple_hull_from_map_list(map_list list) const; - inline map upper_bound(multi_pw_aff upper) const; - inline map upper_bound_si(isl::dim type, unsigned int pos, int value) const; - inline map upper_bound_val(isl::dim type, unsigned int pos, val value) const; - inline set wrap() const; - inline map zip() const; + inline isl::map remove_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map remove_divs() const; + inline isl::map remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map remove_redundancies() const; + inline isl::map remove_unknown_divs() const; + inline isl::map reset_tuple_id(isl::dim type) const; + inline isl::map reset_user() const; + inline isl::map reverse() const; + inline isl::basic_map sample() const; + inline isl::map set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::map set_tuple_id(isl::dim type, isl::id id) const; + inline isl::map set_tuple_name(isl::dim type, const std::string &s) const; + inline isl::basic_map simple_hull() const; + inline isl::map subtract(isl::map map2) const; + inline isl::map subtract_domain(isl::set dom) const; + inline isl::map subtract_range(isl::set dom) const; + inline isl::map sum(isl::map map2) const; + inline isl::map uncurry() const; + inline isl::map unite(isl::map map2) const; + static inline isl::map universe(isl::space space); + inline isl::basic_map unshifted_simple_hull() const; + inline isl::basic_map unshifted_simple_hull_from_map_list(isl::map_list list) const; + inline isl::map upper_bound(isl::multi_pw_aff upper) const; + inline isl::map upper_bound_si(isl::dim type, unsigned int pos, int value) const; + inline isl::map upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const; + inline isl::set wrap() const; + inline isl::map zip() const; }; // declarations for isl::map_list @@ -1433,24 +1433,24 @@ inline __isl_keep isl_map_list *get() const; inline __isl_give isl_map_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline map_list add(map el) const; - static inline map_list alloc(ctx ctx, int n); - inline map_list clear() const; - inline map_list concat(map_list list2) const; - inline map_list drop(unsigned int first, unsigned int n) const; + inline isl::map_list add(isl::map el) const; + static inline isl::map_list alloc(isl::ctx ctx, int n); + inline isl::map_list clear() const; + inline isl::map_list concat(isl::map_list list2) const; + inline isl::map_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline map_list from_map(map el); - inline map get_at(int index) const; - inline map get_map(int index) const; - inline map_list insert(unsigned int pos, map el) const; + static inline isl::map_list from_map(isl::map el); + inline isl::map get_at(int index) const; + inline isl::map get_map(int index) const; + inline isl::map_list insert(unsigned int pos, isl::map el) const; inline isl_size n_map() const; - inline map_list reverse() const; - inline map_list set_map(int index, map el) const; + inline isl::map_list reverse() const; + inline isl::map_list set_map(int index, isl::map el) const; inline isl_size size() const; - inline map_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::map_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::mat @@ -1475,49 +1475,49 @@ inline __isl_keep isl_mat *get() const; inline __isl_give isl_mat *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline mat add_rows(unsigned int n) const; - inline mat add_zero_cols(unsigned int n) const; - inline mat add_zero_rows(unsigned int n) const; - inline mat aff_direct_sum(mat right) const; - static inline mat alloc(ctx ctx, unsigned int n_row, unsigned int n_col); + inline isl::mat add_rows(unsigned int n) const; + inline isl::mat add_zero_cols(unsigned int n) const; + inline isl::mat add_zero_rows(unsigned int n) const; + inline isl::mat aff_direct_sum(isl::mat right) const; + static inline isl::mat alloc(isl::ctx ctx, unsigned int n_row, unsigned int n_col); inline isl_size cols() const; - inline mat concat(mat bot) const; - inline mat diagonal(mat mat2) const; - inline mat drop_cols(unsigned int col, unsigned int n) const; - inline mat drop_rows(unsigned int row, unsigned int n) const; - static inline mat from_row_vec(vec vec); - inline val get_element_val(int row, int col) const; - inline boolean has_linearly_independent_rows(const mat &mat2) const; + inline isl::mat concat(isl::mat bot) const; + inline isl::mat diagonal(isl::mat mat2) const; + inline isl::mat drop_cols(unsigned int col, unsigned int n) const; + inline isl::mat drop_rows(unsigned int row, unsigned int n) const; + static inline isl::mat from_row_vec(isl::vec vec); + inline isl::val get_element_val(int row, int col) const; + inline boolean has_linearly_independent_rows(const isl::mat &mat2) const; inline int initial_non_zero_cols() const; - inline mat insert_cols(unsigned int col, unsigned int n) const; - inline mat insert_rows(unsigned int row, unsigned int n) const; - inline mat insert_zero_cols(unsigned int first, unsigned int n) const; - inline mat insert_zero_rows(unsigned int row, unsigned int n) const; - inline mat inverse_product(mat right) const; - inline boolean is_equal(const mat &mat2) const; - inline mat lin_to_aff() const; - inline mat move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const; - inline mat normalize() const; - inline mat normalize_row(int row) const; - inline mat product(mat right) const; + inline isl::mat insert_cols(unsigned int col, unsigned int n) const; + inline isl::mat insert_rows(unsigned int row, unsigned int n) const; + inline isl::mat insert_zero_cols(unsigned int first, unsigned int n) const; + inline isl::mat insert_zero_rows(unsigned int row, unsigned int n) const; + inline isl::mat inverse_product(isl::mat right) const; + inline boolean is_equal(const isl::mat &mat2) const; + inline isl::mat lin_to_aff() const; + inline isl::mat move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const; + inline isl::mat normalize() const; + inline isl::mat normalize_row(int row) const; + inline isl::mat product(isl::mat right) const; inline isl_size rank() const; - inline mat right_inverse() const; - inline mat right_kernel() const; - inline mat row_basis() const; - inline mat row_basis_extension(mat mat2) const; + inline isl::mat right_inverse() const; + inline isl::mat right_kernel() const; + inline isl::mat row_basis() const; + inline isl::mat row_basis_extension(isl::mat mat2) const; inline isl_size rows() const; - inline mat set_element_si(int row, int col, int v) const; - inline mat set_element_val(int row, int col, val v) const; - inline mat swap_cols(unsigned int i, unsigned int j) const; - inline mat swap_rows(unsigned int i, unsigned int j) const; - inline mat transpose() const; - inline mat unimodular_complete(int row) const; - inline mat vec_concat(vec bot) const; - inline vec vec_inverse_product(vec vec) const; - inline vec vec_product(vec vec) const; + inline isl::mat set_element_si(int row, int col, int v) const; + inline isl::mat set_element_val(int row, int col, isl::val v) const; + inline isl::mat swap_cols(unsigned int i, unsigned int j) const; + inline isl::mat swap_rows(unsigned int i, unsigned int j) const; + inline isl::mat transpose() const; + inline isl::mat unimodular_complete(int row) const; + inline isl::mat vec_concat(isl::vec bot) const; + inline isl::vec vec_inverse_product(isl::vec vec) const; + inline isl::vec vec_product(isl::vec vec) const; }; // declarations for isl::multi_aff @@ -1535,9 +1535,9 @@ public: inline /* implicit */ multi_aff(); inline /* implicit */ multi_aff(const multi_aff &obj); - inline /* implicit */ multi_aff(aff aff); - inline explicit multi_aff(space space, aff_list list); - inline explicit multi_aff(ctx ctx, const std::string &str); + inline /* implicit */ multi_aff(isl::aff aff); + inline explicit multi_aff(isl::space space, isl::aff_list list); + inline explicit multi_aff(isl::ctx ctx, const std::string &str); inline multi_aff &operator=(multi_aff obj); inline ~multi_aff(); inline __isl_give isl_multi_aff *copy() const &; @@ -1545,84 +1545,84 @@ inline __isl_keep isl_multi_aff *get() const; inline __isl_give isl_multi_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_aff add(multi_aff multi2) const; - inline multi_aff add_constant(multi_val mv) const; - inline multi_aff add_constant(val v) const; - inline multi_aff add_dims(isl::dim type, unsigned int n) const; - inline multi_aff align_params(space model) const; - inline basic_set bind(multi_id tuple) const; - inline multi_aff bind_domain(multi_id tuple) const; - inline multi_aff bind_domain_wrapped_domain(multi_id tuple) const; + inline isl::multi_aff add(isl::multi_aff multi2) const; + inline isl::multi_aff add_constant(isl::multi_val mv) const; + inline isl::multi_aff add_constant(isl::val v) const; + inline isl::multi_aff add_dims(isl::dim type, unsigned int n) const; + inline isl::multi_aff align_params(isl::space model) const; + inline isl::basic_set bind(isl::multi_id tuple) const; + inline isl::multi_aff bind_domain(isl::multi_id tuple) const; + inline isl::multi_aff bind_domain_wrapped_domain(isl::multi_id tuple) const; inline isl_size dim(isl::dim type) const; - static inline multi_aff domain_map(space space); - inline multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline multi_aff factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + static inline isl::multi_aff domain_map(isl::space space); + inline isl::multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_aff factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline multi_aff flat_range_product(multi_aff multi2) const; - inline multi_aff flatten_domain() const; - inline multi_aff flatten_range() const; - inline multi_aff floor() const; - inline multi_aff from_range() const; - inline aff get_aff(int pos) const; - inline aff get_at(int pos) const; - inline multi_val get_constant_multi_val() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; - inline aff_list get_list() const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::multi_aff flat_range_product(isl::multi_aff multi2) const; + inline isl::multi_aff flatten_domain() const; + inline isl::multi_aff flatten_range() const; + inline isl::multi_aff floor() const; + inline isl::multi_aff from_range() const; + inline isl::aff get_aff(int pos) const; + inline isl::aff get_at(int pos) const; + inline isl::multi_val get_constant_multi_val() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::space get_domain_space() const; + inline isl::aff_list get_list() const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline multi_aff gist(set context) const; - inline multi_aff gist_params(set context) const; + inline isl::multi_aff gist(isl::set context) const; + inline isl::multi_aff gist_params(isl::set context) const; inline boolean has_tuple_id(isl::dim type) const; - static inline multi_aff identity(space space); - inline multi_aff identity() const; - static inline multi_aff identity_on_domain(space space); - inline multi_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline multi_aff insert_domain(space domain) const; + static inline isl::multi_aff identity(isl::space space); + inline isl::multi_aff identity() const; + static inline isl::multi_aff identity_on_domain(isl::space space); + inline isl::multi_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_aff insert_domain(isl::space domain) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_locals() const; inline boolean involves_nan() const; - inline set lex_ge_set(multi_aff ma2) const; - inline set lex_gt_set(multi_aff ma2) const; - inline set lex_le_set(multi_aff ma2) const; - inline set lex_lt_set(multi_aff ma2) const; - inline multi_aff mod_multi_val(multi_val mv) const; - inline multi_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - static inline multi_aff multi_val_on_space(space space, multi_val mv); - inline multi_aff neg() const; - inline int plain_cmp(const multi_aff &multi2) const; - inline boolean plain_is_equal(const multi_aff &multi2) const; - inline multi_aff product(multi_aff multi2) const; - inline multi_aff project_domain_on_params() const; - static inline multi_aff project_out_map(space space, isl::dim type, unsigned int first, unsigned int n); - inline multi_aff pullback(multi_aff ma2) const; - inline multi_aff range_factor_domain() const; - inline multi_aff range_factor_range() const; + inline isl::set lex_ge_set(isl::multi_aff ma2) const; + inline isl::set lex_gt_set(isl::multi_aff ma2) const; + inline isl::set lex_le_set(isl::multi_aff ma2) const; + inline isl::set lex_lt_set(isl::multi_aff ma2) const; + inline isl::multi_aff mod_multi_val(isl::multi_val mv) const; + inline isl::multi_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + static inline isl::multi_aff multi_val_on_space(isl::space space, isl::multi_val mv); + inline isl::multi_aff neg() const; + inline int plain_cmp(const isl::multi_aff &multi2) const; + inline boolean plain_is_equal(const isl::multi_aff &multi2) const; + inline isl::multi_aff product(isl::multi_aff multi2) const; + inline isl::multi_aff project_domain_on_params() const; + static inline isl::multi_aff project_out_map(isl::space space, isl::dim type, unsigned int first, unsigned int n); + inline isl::multi_aff pullback(isl::multi_aff ma2) const; + inline isl::multi_aff range_factor_domain() const; + inline isl::multi_aff range_factor_range() const; inline boolean range_is_wrapping() const; - static inline multi_aff range_map(space space); - inline multi_aff range_product(multi_aff multi2) const; - inline multi_aff range_splice(unsigned int pos, multi_aff multi2) const; - inline multi_aff reset_tuple_id(isl::dim type) const; - inline multi_aff reset_user() const; - inline multi_aff scale(multi_val mv) const; - inline multi_aff scale(val v) const; - inline multi_aff scale_down(multi_val mv) const; - inline multi_aff scale_down(val v) const; - inline multi_aff set_aff(int pos, aff el) const; - inline multi_aff set_at(int pos, aff el) const; - inline multi_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline multi_aff set_tuple_id(isl::dim type, id id) const; - inline multi_aff set_tuple_name(isl::dim type, const std::string &s) const; + static inline isl::multi_aff range_map(isl::space space); + inline isl::multi_aff range_product(isl::multi_aff multi2) const; + inline isl::multi_aff range_splice(unsigned int pos, isl::multi_aff multi2) const; + inline isl::multi_aff reset_tuple_id(isl::dim type) const; + inline isl::multi_aff reset_user() const; + inline isl::multi_aff scale(isl::multi_val mv) const; + inline isl::multi_aff scale(isl::val v) const; + inline isl::multi_aff scale_down(isl::multi_val mv) const; + inline isl::multi_aff scale_down(isl::val v) const; + inline isl::multi_aff set_aff(int pos, isl::aff el) const; + inline isl::multi_aff set_at(int pos, isl::aff el) const; + inline isl::multi_aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::multi_aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::multi_aff set_tuple_name(isl::dim type, const std::string &s) const; inline isl_size size() const; - inline multi_aff splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const; - inline multi_aff sub(multi_aff multi2) const; - inline multi_aff unbind_params_insert_domain(multi_id domain) const; - static inline multi_aff zero(space space); + inline isl::multi_aff splice(unsigned int in_pos, unsigned int out_pos, isl::multi_aff multi2) const; + inline isl::multi_aff sub(isl::multi_aff multi2) const; + inline isl::multi_aff unbind_params_insert_domain(isl::multi_id domain) const; + static inline isl::multi_aff zero(isl::space space); }; // declarations for isl::multi_id @@ -1640,8 +1640,8 @@ public: inline /* implicit */ multi_id(); inline /* implicit */ multi_id(const multi_id &obj); - inline explicit multi_id(space space, id_list list); - inline explicit multi_id(ctx ctx, const std::string &str); + inline explicit multi_id(isl::space space, isl::id_list list); + inline explicit multi_id(isl::ctx ctx, const std::string &str); inline multi_id &operator=(multi_id obj); inline ~multi_id(); inline __isl_give isl_multi_id *copy() const &; @@ -1649,28 +1649,28 @@ inline __isl_keep isl_multi_id *get() const; inline __isl_give isl_multi_id *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_id align_params(space model) const; - inline multi_id factor_range() const; - inline multi_id flat_range_product(multi_id multi2) const; - inline multi_id flatten_range() const; - inline multi_id from_range() const; - inline id get_at(int pos) const; - inline space get_domain_space() const; - inline id get_id(int pos) const; - inline id_list get_list() const; - inline space get_space() const; - inline boolean plain_is_equal(const multi_id &multi2) const; - inline multi_id range_factor_domain() const; - inline multi_id range_factor_range() const; + inline isl::multi_id align_params(isl::space model) const; + inline isl::multi_id factor_range() const; + inline isl::multi_id flat_range_product(isl::multi_id multi2) const; + inline isl::multi_id flatten_range() const; + inline isl::multi_id from_range() const; + inline isl::id get_at(int pos) const; + inline isl::space get_domain_space() const; + inline isl::id get_id(int pos) const; + inline isl::id_list get_list() const; + inline isl::space get_space() const; + inline boolean plain_is_equal(const isl::multi_id &multi2) const; + inline isl::multi_id range_factor_domain() const; + inline isl::multi_id range_factor_range() const; inline boolean range_is_wrapping() const; - inline multi_id range_product(multi_id multi2) const; - inline multi_id range_splice(unsigned int pos, multi_id multi2) const; - inline multi_id reset_user() const; - inline multi_id set_at(int pos, id el) const; - inline multi_id set_id(int pos, id el) const; + inline isl::multi_id range_product(isl::multi_id multi2) const; + inline isl::multi_id range_splice(unsigned int pos, isl::multi_id multi2) const; + inline isl::multi_id reset_user() const; + inline isl::multi_id set_at(int pos, isl::id el) const; + inline isl::multi_id set_id(int pos, isl::id el) const; inline isl_size size() const; }; @@ -1689,12 +1689,12 @@ public: inline /* implicit */ multi_pw_aff(); inline /* implicit */ multi_pw_aff(const multi_pw_aff &obj); - inline /* implicit */ multi_pw_aff(aff aff); - inline /* implicit */ multi_pw_aff(multi_aff ma); - inline /* implicit */ multi_pw_aff(pw_aff pa); - inline explicit multi_pw_aff(space space, pw_aff_list list); - inline /* implicit */ multi_pw_aff(pw_multi_aff pma); - inline explicit multi_pw_aff(ctx ctx, const std::string &str); + inline /* implicit */ multi_pw_aff(isl::aff aff); + inline /* implicit */ multi_pw_aff(isl::multi_aff ma); + inline /* implicit */ multi_pw_aff(isl::pw_aff pa); + inline explicit multi_pw_aff(isl::space space, isl::pw_aff_list list); + inline /* implicit */ multi_pw_aff(isl::pw_multi_aff pma); + inline explicit multi_pw_aff(isl::ctx ctx, const std::string &str); inline multi_pw_aff &operator=(multi_pw_aff obj); inline ~multi_pw_aff(); inline __isl_give isl_multi_pw_aff *copy() const &; @@ -1702,92 +1702,92 @@ inline __isl_keep isl_multi_pw_aff *get() const; inline __isl_give isl_multi_pw_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_pw_aff add(multi_pw_aff multi2) const; - inline multi_pw_aff add_constant(multi_val mv) const; - inline multi_pw_aff add_constant(val v) const; - inline multi_pw_aff add_dims(isl::dim type, unsigned int n) const; - inline multi_pw_aff align_params(space model) const; - inline set bind(multi_id tuple) const; - inline multi_pw_aff bind_domain(multi_id tuple) const; - inline multi_pw_aff bind_domain_wrapped_domain(multi_id tuple) const; - inline multi_pw_aff coalesce() const; + inline isl::multi_pw_aff add(isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff add_constant(isl::multi_val mv) const; + inline isl::multi_pw_aff add_constant(isl::val v) const; + inline isl::multi_pw_aff add_dims(isl::dim type, unsigned int n) const; + inline isl::multi_pw_aff align_params(isl::space model) const; + inline isl::set bind(isl::multi_id tuple) const; + inline isl::multi_pw_aff bind_domain(isl::multi_id tuple) const; + inline isl::multi_pw_aff bind_domain_wrapped_domain(isl::multi_id tuple) const; + inline isl::multi_pw_aff coalesce() const; inline isl_size dim(isl::dim type) const; - inline set domain() const; - inline multi_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline map eq_map(multi_pw_aff mpa2) const; - inline multi_pw_aff factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::set domain() const; + inline isl::multi_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::map eq_map(isl::multi_pw_aff mpa2) const; + inline isl::multi_pw_aff factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline multi_pw_aff flat_range_product(multi_pw_aff multi2) const; - inline multi_pw_aff flatten_range() const; - inline multi_pw_aff from_range() const; - inline pw_aff get_at(int pos) const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; + inline isl::multi_pw_aff flat_range_product(isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff flatten_range() const; + inline isl::multi_pw_aff from_range() const; + inline isl::pw_aff get_at(int pos) const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::space get_domain_space() const; inline uint32_t get_hash() const; - inline pw_aff_list get_list() const; - inline pw_aff get_pw_aff(int pos) const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::pw_aff_list get_list() const; + inline isl::pw_aff get_pw_aff(int pos) const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline multi_pw_aff gist(set set) const; - inline multi_pw_aff gist_params(set set) const; + inline isl::multi_pw_aff gist(isl::set set) const; + inline isl::multi_pw_aff gist_params(isl::set set) const; inline boolean has_tuple_id(isl::dim type) const; - static inline multi_pw_aff identity(space space); - inline multi_pw_aff identity() const; - static inline multi_pw_aff identity_on_domain(space space); - inline multi_pw_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline multi_pw_aff insert_domain(space domain) const; - inline multi_pw_aff intersect_domain(set domain) const; - inline multi_pw_aff intersect_params(set set) const; + static inline isl::multi_pw_aff identity(isl::space space); + inline isl::multi_pw_aff identity() const; + static inline isl::multi_pw_aff identity_on_domain(isl::space space); + inline isl::multi_pw_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_pw_aff insert_domain(isl::space domain) const; + inline isl::multi_pw_aff intersect_domain(isl::set domain) const; + inline isl::multi_pw_aff intersect_params(isl::set set) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_nan() const; - inline boolean involves_param(const id &id) const; - inline boolean involves_param(const id_list &list) const; + inline boolean involves_param(const isl::id &id) const; + inline boolean involves_param(const isl::id_list &list) const; inline boolean is_cst() const; - inline boolean is_equal(const multi_pw_aff &mpa2) const; - inline map lex_ge_map(multi_pw_aff mpa2) const; - inline map lex_gt_map(multi_pw_aff mpa2) const; - inline map lex_le_map(multi_pw_aff mpa2) const; - inline map lex_lt_map(multi_pw_aff mpa2) const; - inline multi_pw_aff max(multi_pw_aff multi2) const; - inline multi_val max_multi_val() const; - inline multi_pw_aff min(multi_pw_aff multi2) const; - inline multi_val min_multi_val() const; - inline multi_pw_aff mod_multi_val(multi_val mv) const; - inline multi_pw_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline multi_pw_aff neg() const; - inline boolean plain_is_equal(const multi_pw_aff &multi2) const; - inline multi_pw_aff product(multi_pw_aff multi2) const; - inline multi_pw_aff project_domain_on_params() const; - inline multi_pw_aff pullback(multi_aff ma) const; - inline multi_pw_aff pullback(multi_pw_aff mpa2) const; - inline multi_pw_aff pullback(pw_multi_aff pma) const; - inline multi_pw_aff range_factor_domain() const; - inline multi_pw_aff range_factor_range() const; + inline boolean is_equal(const isl::multi_pw_aff &mpa2) const; + inline isl::map lex_ge_map(isl::multi_pw_aff mpa2) const; + inline isl::map lex_gt_map(isl::multi_pw_aff mpa2) const; + inline isl::map lex_le_map(isl::multi_pw_aff mpa2) const; + inline isl::map lex_lt_map(isl::multi_pw_aff mpa2) const; + inline isl::multi_pw_aff max(isl::multi_pw_aff multi2) const; + inline isl::multi_val max_multi_val() const; + inline isl::multi_pw_aff min(isl::multi_pw_aff multi2) const; + inline isl::multi_val min_multi_val() const; + inline isl::multi_pw_aff mod_multi_val(isl::multi_val mv) const; + inline isl::multi_pw_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::multi_pw_aff neg() const; + inline boolean plain_is_equal(const isl::multi_pw_aff &multi2) const; + inline isl::multi_pw_aff product(isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff project_domain_on_params() const; + inline isl::multi_pw_aff pullback(isl::multi_aff ma) const; + inline isl::multi_pw_aff pullback(isl::multi_pw_aff mpa2) const; + inline isl::multi_pw_aff pullback(isl::pw_multi_aff pma) const; + inline isl::multi_pw_aff range_factor_domain() const; + inline isl::multi_pw_aff range_factor_range() const; inline boolean range_is_wrapping() const; - inline multi_pw_aff range_product(multi_pw_aff multi2) const; - inline multi_pw_aff range_splice(unsigned int pos, multi_pw_aff multi2) const; - inline multi_pw_aff reset_tuple_id(isl::dim type) const; - inline multi_pw_aff reset_user() const; - inline multi_pw_aff scale(multi_val mv) const; - inline multi_pw_aff scale(val v) const; - inline multi_pw_aff scale_down(multi_val mv) const; - inline multi_pw_aff scale_down(val v) const; - inline multi_pw_aff set_at(int pos, pw_aff el) const; - inline multi_pw_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline multi_pw_aff set_pw_aff(int pos, pw_aff el) const; - inline multi_pw_aff set_tuple_id(isl::dim type, id id) const; - inline multi_pw_aff set_tuple_name(isl::dim type, const std::string &s) const; + inline isl::multi_pw_aff range_product(isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff range_splice(unsigned int pos, isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff reset_tuple_id(isl::dim type) const; + inline isl::multi_pw_aff reset_user() const; + inline isl::multi_pw_aff scale(isl::multi_val mv) const; + inline isl::multi_pw_aff scale(isl::val v) const; + inline isl::multi_pw_aff scale_down(isl::multi_val mv) const; + inline isl::multi_pw_aff scale_down(isl::val v) const; + inline isl::multi_pw_aff set_at(int pos, isl::pw_aff el) const; + inline isl::multi_pw_aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::multi_pw_aff set_pw_aff(int pos, isl::pw_aff el) const; + inline isl::multi_pw_aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::multi_pw_aff set_tuple_name(isl::dim type, const std::string &s) const; inline isl_size size() const; - inline multi_pw_aff splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const; - inline multi_pw_aff sub(multi_pw_aff multi2) const; - inline multi_pw_aff unbind_params_insert_domain(multi_id domain) const; - inline multi_pw_aff union_add(multi_pw_aff mpa2) const; - static inline multi_pw_aff zero(space space); + inline isl::multi_pw_aff splice(unsigned int in_pos, unsigned int out_pos, isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff sub(isl::multi_pw_aff multi2) const; + inline isl::multi_pw_aff unbind_params_insert_domain(isl::multi_id domain) const; + inline isl::multi_pw_aff union_add(isl::multi_pw_aff mpa2) const; + static inline isl::multi_pw_aff zero(isl::space space); }; // declarations for isl::multi_union_pw_aff @@ -1805,11 +1805,11 @@ public: inline /* implicit */ multi_union_pw_aff(); inline /* implicit */ multi_union_pw_aff(const multi_union_pw_aff &obj); - inline /* implicit */ multi_union_pw_aff(multi_pw_aff mpa); - inline /* implicit */ multi_union_pw_aff(union_pw_aff upa); - inline explicit multi_union_pw_aff(space space, union_pw_aff_list list); - inline explicit multi_union_pw_aff(union_pw_multi_aff upma); - inline explicit multi_union_pw_aff(ctx ctx, const std::string &str); + inline /* implicit */ multi_union_pw_aff(isl::multi_pw_aff mpa); + inline /* implicit */ multi_union_pw_aff(isl::union_pw_aff upa); + inline explicit multi_union_pw_aff(isl::space space, isl::union_pw_aff_list list); + inline explicit multi_union_pw_aff(isl::union_pw_multi_aff upma); + inline explicit multi_union_pw_aff(isl::ctx ctx, const std::string &str); inline multi_union_pw_aff &operator=(multi_union_pw_aff obj); inline ~multi_union_pw_aff(); inline __isl_give isl_multi_union_pw_aff *copy() const &; @@ -1817,74 +1817,74 @@ inline __isl_keep isl_multi_union_pw_aff *get() const; inline __isl_give isl_multi_union_pw_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_union_pw_aff add(multi_union_pw_aff multi2) const; - inline multi_union_pw_aff align_params(space model) const; - inline union_pw_aff apply_aff(aff aff) const; - inline union_pw_aff apply_pw_aff(pw_aff pa) const; - inline multi_union_pw_aff apply_pw_multi_aff(pw_multi_aff pma) const; - inline union_set bind(multi_id tuple) const; - inline multi_union_pw_aff coalesce() const; + inline isl::multi_union_pw_aff add(isl::multi_union_pw_aff multi2) const; + inline isl::multi_union_pw_aff align_params(isl::space model) const; + inline isl::union_pw_aff apply_aff(isl::aff aff) const; + inline isl::union_pw_aff apply_pw_aff(isl::pw_aff pa) const; + inline isl::multi_union_pw_aff apply_pw_multi_aff(isl::pw_multi_aff pma) const; + inline isl::union_set bind(isl::multi_id tuple) const; + inline isl::multi_union_pw_aff coalesce() const; inline isl_size dim(isl::dim type) const; - inline union_set domain() const; - inline multi_union_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline multi_pw_aff extract_multi_pw_aff(space space) const; - inline multi_union_pw_aff factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::union_set domain() const; + inline isl::multi_union_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_pw_aff extract_multi_pw_aff(isl::space space) const; + inline isl::multi_union_pw_aff factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline multi_union_pw_aff flat_range_product(multi_union_pw_aff multi2) const; - inline multi_union_pw_aff flatten_range() const; - inline multi_union_pw_aff floor() const; - static inline multi_union_pw_aff from_multi_aff(multi_aff ma); - inline multi_union_pw_aff from_range() const; - static inline multi_union_pw_aff from_union_map(union_map umap); - inline union_pw_aff get_at(int pos) const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; - inline union_pw_aff_list get_list() const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::multi_union_pw_aff flat_range_product(isl::multi_union_pw_aff multi2) const; + inline isl::multi_union_pw_aff flatten_range() const; + inline isl::multi_union_pw_aff floor() const; + static inline isl::multi_union_pw_aff from_multi_aff(isl::multi_aff ma); + inline isl::multi_union_pw_aff from_range() const; + static inline isl::multi_union_pw_aff from_union_map(isl::union_map umap); + inline isl::union_pw_aff get_at(int pos) const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::space get_domain_space() const; + inline isl::union_pw_aff_list get_list() const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline union_pw_aff get_union_pw_aff(int pos) const; - inline multi_union_pw_aff gist(union_set context) const; - inline multi_union_pw_aff gist_params(set context) const; + inline isl::union_pw_aff get_union_pw_aff(int pos) const; + inline isl::multi_union_pw_aff gist(isl::union_set context) const; + inline isl::multi_union_pw_aff gist_params(isl::set context) const; inline boolean has_tuple_id(isl::dim type) const; - inline multi_union_pw_aff intersect_domain(union_set uset) const; - inline multi_union_pw_aff intersect_params(set params) const; - inline multi_union_pw_aff intersect_range(set set) const; + inline isl::multi_union_pw_aff intersect_domain(isl::union_set uset) const; + inline isl::multi_union_pw_aff intersect_params(isl::set params) const; + inline isl::multi_union_pw_aff intersect_range(isl::set set) const; inline boolean involves_nan() const; - inline multi_val max_multi_val() const; - inline multi_val min_multi_val() const; - inline multi_union_pw_aff mod_multi_val(multi_val mv) const; - static inline multi_union_pw_aff multi_aff_on_domain(union_set domain, multi_aff ma); - static inline multi_union_pw_aff multi_val_on_domain(union_set domain, multi_val mv); - inline multi_union_pw_aff neg() const; - inline boolean plain_is_equal(const multi_union_pw_aff &multi2) const; - inline multi_union_pw_aff pullback(union_pw_multi_aff upma) const; - static inline multi_union_pw_aff pw_multi_aff_on_domain(union_set domain, pw_multi_aff pma); - inline multi_union_pw_aff range_factor_domain() const; - inline multi_union_pw_aff range_factor_range() const; + inline isl::multi_val max_multi_val() const; + inline isl::multi_val min_multi_val() const; + inline isl::multi_union_pw_aff mod_multi_val(isl::multi_val mv) const; + static inline isl::multi_union_pw_aff multi_aff_on_domain(isl::union_set domain, isl::multi_aff ma); + static inline isl::multi_union_pw_aff multi_val_on_domain(isl::union_set domain, isl::multi_val mv); + inline isl::multi_union_pw_aff neg() const; + inline boolean plain_is_equal(const isl::multi_union_pw_aff &multi2) const; + inline isl::multi_union_pw_aff pullback(isl::union_pw_multi_aff upma) const; + static inline isl::multi_union_pw_aff pw_multi_aff_on_domain(isl::union_set domain, isl::pw_multi_aff pma); + inline isl::multi_union_pw_aff range_factor_domain() const; + inline isl::multi_union_pw_aff range_factor_range() const; inline boolean range_is_wrapping() const; - inline multi_union_pw_aff range_product(multi_union_pw_aff multi2) const; - inline multi_union_pw_aff range_splice(unsigned int pos, multi_union_pw_aff multi2) const; - inline multi_union_pw_aff reset_tuple_id(isl::dim type) const; - inline multi_union_pw_aff reset_user() const; - inline multi_union_pw_aff scale(multi_val mv) const; - inline multi_union_pw_aff scale(val v) const; - inline multi_union_pw_aff scale_down(multi_val mv) const; - inline multi_union_pw_aff scale_down(val v) const; - inline multi_union_pw_aff set_at(int pos, union_pw_aff el) const; - inline multi_union_pw_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline multi_union_pw_aff set_tuple_id(isl::dim type, id id) const; - inline multi_union_pw_aff set_tuple_name(isl::dim type, const std::string &s) const; - inline multi_union_pw_aff set_union_pw_aff(int pos, union_pw_aff el) const; + inline isl::multi_union_pw_aff range_product(isl::multi_union_pw_aff multi2) const; + inline isl::multi_union_pw_aff range_splice(unsigned int pos, isl::multi_union_pw_aff multi2) const; + inline isl::multi_union_pw_aff reset_tuple_id(isl::dim type) const; + inline isl::multi_union_pw_aff reset_user() const; + inline isl::multi_union_pw_aff scale(isl::multi_val mv) const; + inline isl::multi_union_pw_aff scale(isl::val v) const; + inline isl::multi_union_pw_aff scale_down(isl::multi_val mv) const; + inline isl::multi_union_pw_aff scale_down(isl::val v) const; + inline isl::multi_union_pw_aff set_at(int pos, isl::union_pw_aff el) const; + inline isl::multi_union_pw_aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::multi_union_pw_aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::multi_union_pw_aff set_tuple_name(isl::dim type, const std::string &s) const; + inline isl::multi_union_pw_aff set_union_pw_aff(int pos, isl::union_pw_aff el) const; inline isl_size size() const; - inline multi_union_pw_aff sub(multi_union_pw_aff multi2) const; - inline multi_union_pw_aff union_add(multi_union_pw_aff mupa2) const; - static inline multi_union_pw_aff zero(space space); - inline union_set zero_union_set() const; + inline isl::multi_union_pw_aff sub(isl::multi_union_pw_aff multi2) const; + inline isl::multi_union_pw_aff union_add(isl::multi_union_pw_aff mupa2) const; + static inline isl::multi_union_pw_aff zero(isl::space space); + inline isl::union_set zero_union_set() const; }; // declarations for isl::multi_val @@ -1902,8 +1902,8 @@ public: inline /* implicit */ multi_val(); inline /* implicit */ multi_val(const multi_val &obj); - inline explicit multi_val(space space, val_list list); - inline explicit multi_val(ctx ctx, const std::string &str); + inline explicit multi_val(isl::space space, isl::val_list list); + inline explicit multi_val(isl::ctx ctx, const std::string &str); inline multi_val &operator=(multi_val obj); inline ~multi_val(); inline __isl_give isl_multi_val *copy() const &; @@ -1911,62 +1911,62 @@ inline __isl_keep isl_multi_val *get() const; inline __isl_give isl_multi_val *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline multi_val add(multi_val multi2) const; - inline multi_val add(val v) const; - inline multi_val add_dims(isl::dim type, unsigned int n) const; - inline multi_val align_params(space model) const; + inline isl::multi_val add(isl::multi_val multi2) const; + inline isl::multi_val add(isl::val v) const; + inline isl::multi_val add_dims(isl::dim type, unsigned int n) const; + inline isl::multi_val align_params(isl::space model) const; inline isl_size dim(isl::dim type) const; - inline multi_val drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline multi_val factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::multi_val drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_val factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline multi_val flat_range_product(multi_val multi2) const; - inline multi_val flatten_range() const; - inline multi_val from_range() const; - inline val get_at(int pos) const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; - inline val_list get_list() const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::multi_val flat_range_product(isl::multi_val multi2) const; + inline isl::multi_val flatten_range() const; + inline isl::multi_val from_range() const; + inline isl::val get_at(int pos) const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::space get_domain_space() const; + inline isl::val_list get_list() const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline val get_val(int pos) const; + inline isl::val get_val(int pos) const; inline boolean has_tuple_id(isl::dim type) const; - inline multi_val insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::multi_val insert_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_nan() const; inline boolean is_zero() const; - inline multi_val max(multi_val multi2) const; - inline multi_val min(multi_val multi2) const; - inline multi_val mod_multi_val(multi_val mv) const; - inline multi_val mod_val(val v) const; - inline multi_val neg() const; - inline boolean plain_is_equal(const multi_val &multi2) const; - inline multi_val product(multi_val multi2) const; - inline multi_val project_domain_on_params() const; - inline multi_val range_factor_domain() const; - inline multi_val range_factor_range() const; + inline isl::multi_val max(isl::multi_val multi2) const; + inline isl::multi_val min(isl::multi_val multi2) const; + inline isl::multi_val mod_multi_val(isl::multi_val mv) const; + inline isl::multi_val mod_val(isl::val v) const; + inline isl::multi_val neg() const; + inline boolean plain_is_equal(const isl::multi_val &multi2) const; + inline isl::multi_val product(isl::multi_val multi2) const; + inline isl::multi_val project_domain_on_params() const; + inline isl::multi_val range_factor_domain() const; + inline isl::multi_val range_factor_range() const; inline boolean range_is_wrapping() const; - inline multi_val range_product(multi_val multi2) const; - inline multi_val range_splice(unsigned int pos, multi_val multi2) const; - inline multi_val reset_tuple_id(isl::dim type) const; - inline multi_val reset_user() const; - inline multi_val scale(multi_val mv) const; - inline multi_val scale(val v) const; - inline multi_val scale_down(multi_val mv) const; - inline multi_val scale_down(val v) const; - inline multi_val set_at(int pos, val el) const; - inline multi_val set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline multi_val set_tuple_id(isl::dim type, id id) const; - inline multi_val set_tuple_name(isl::dim type, const std::string &s) const; - inline multi_val set_val(int pos, val el) const; + inline isl::multi_val range_product(isl::multi_val multi2) const; + inline isl::multi_val range_splice(unsigned int pos, isl::multi_val multi2) const; + inline isl::multi_val reset_tuple_id(isl::dim type) const; + inline isl::multi_val reset_user() const; + inline isl::multi_val scale(isl::multi_val mv) const; + inline isl::multi_val scale(isl::val v) const; + inline isl::multi_val scale_down(isl::multi_val mv) const; + inline isl::multi_val scale_down(isl::val v) const; + inline isl::multi_val set_at(int pos, isl::val el) const; + inline isl::multi_val set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::multi_val set_tuple_id(isl::dim type, isl::id id) const; + inline isl::multi_val set_tuple_name(isl::dim type, const std::string &s) const; + inline isl::multi_val set_val(int pos, isl::val el) const; inline isl_size size() const; - inline multi_val splice(unsigned int in_pos, unsigned int out_pos, multi_val multi2) const; - inline multi_val sub(multi_val multi2) const; - static inline multi_val zero(space space); + inline isl::multi_val splice(unsigned int in_pos, unsigned int out_pos, isl::multi_val multi2) const; + inline isl::multi_val sub(isl::multi_val multi2) const; + static inline isl::multi_val zero(isl::space space); }; // declarations for isl::point @@ -1984,7 +1984,7 @@ public: inline /* implicit */ point(); inline /* implicit */ point(const point &obj); - inline explicit point(space dim); + inline explicit point(isl::space dim); inline point &operator=(point obj); inline ~point(); inline __isl_give isl_point *copy() const &; @@ -1992,15 +1992,15 @@ inline __isl_keep isl_point *get() const; inline __isl_give isl_point *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline point add_ui(isl::dim type, int pos, unsigned int val) const; - inline val get_coordinate_val(isl::dim type, int pos) const; - inline multi_val get_multi_val() const; - inline space get_space() const; - inline point set_coordinate_val(isl::dim type, int pos, val v) const; - inline point sub_ui(isl::dim type, int pos, unsigned int val) const; + inline isl::point add_ui(isl::dim type, int pos, unsigned int val) const; + inline isl::val get_coordinate_val(isl::dim type, int pos) const; + inline isl::multi_val get_multi_val() const; + inline isl::space get_space() const; + inline isl::point set_coordinate_val(isl::dim type, int pos, isl::val v) const; + inline isl::point sub_ui(isl::dim type, int pos, unsigned int val) const; }; // declarations for isl::pw_aff @@ -2018,10 +2018,10 @@ public: inline /* implicit */ pw_aff(); inline /* implicit */ pw_aff(const pw_aff &obj); - inline /* implicit */ pw_aff(aff aff); - inline explicit pw_aff(ctx ctx, const std::string &str); - inline explicit pw_aff(set domain, val v); - inline explicit pw_aff(local_space ls); + inline /* implicit */ pw_aff(isl::aff aff); + inline explicit pw_aff(isl::ctx ctx, const std::string &str); + inline explicit pw_aff(isl::set domain, isl::val v); + inline explicit pw_aff(isl::local_space ls); inline pw_aff &operator=(pw_aff obj); inline ~pw_aff(); inline __isl_give isl_pw_aff *copy() const &; @@ -2029,101 +2029,101 @@ inline __isl_keep isl_pw_aff *get() const; inline __isl_give isl_pw_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_aff add(pw_aff pwaff2) const; - inline pw_aff add_constant(val v) const; - inline pw_aff add_dims(isl::dim type, unsigned int n) const; - inline pw_aff align_params(space model) const; - static inline pw_aff alloc(set set, aff aff); - inline aff as_aff() const; - inline set bind(id id) const; - inline pw_aff bind_domain(multi_id tuple) const; - inline pw_aff bind_domain_wrapped_domain(multi_id tuple) const; - inline pw_aff ceil() const; - inline pw_aff coalesce() const; - inline pw_aff cond(pw_aff pwaff_true, pw_aff pwaff_false) const; + inline isl::pw_aff add(isl::pw_aff pwaff2) const; + inline isl::pw_aff add_constant(isl::val v) const; + inline isl::pw_aff add_dims(isl::dim type, unsigned int n) const; + inline isl::pw_aff align_params(isl::space model) const; + static inline isl::pw_aff alloc(isl::set set, isl::aff aff); + inline isl::aff as_aff() const; + inline isl::set bind(isl::id id) const; + inline isl::pw_aff bind_domain(isl::multi_id tuple) const; + inline isl::pw_aff bind_domain_wrapped_domain(isl::multi_id tuple) const; + inline isl::pw_aff ceil() const; + inline isl::pw_aff coalesce() const; + inline isl::pw_aff cond(isl::pw_aff pwaff_true, isl::pw_aff pwaff_false) const; inline isl_size dim(isl::dim type) const; - inline pw_aff div(pw_aff pa2) const; - inline set domain() const; - inline pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_aff drop_unused_params() const; - static inline pw_aff empty(space space); - inline map eq_map(pw_aff pa2) const; - inline set eq_set(pw_aff pwaff2) const; - inline val eval(point pnt) const; + inline isl::pw_aff div(isl::pw_aff pa2) const; + inline isl::set domain() const; + inline isl::pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_aff drop_unused_params() const; + static inline isl::pw_aff empty(isl::space space); + inline isl::map eq_map(isl::pw_aff pa2) const; + inline isl::set eq_set(isl::pw_aff pwaff2) const; + inline isl::val eval(isl::point pnt) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline pw_aff floor() const; + inline isl::pw_aff floor() const; inline stat foreach_piece(const std::function &fn) const; - inline pw_aff from_range() const; - inline map ge_map(pw_aff pa2) const; - inline set ge_set(pw_aff pwaff2) const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::pw_aff from_range() const; + inline isl::map ge_map(isl::pw_aff pa2) const; + inline isl::set ge_set(isl::pw_aff pwaff2) const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; + inline isl::space get_domain_space() const; inline uint32_t get_hash() const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; - inline pw_aff gist(set context) const; - inline pw_aff gist_params(set context) const; - inline map gt_map(pw_aff pa2) const; - inline set gt_set(pw_aff pwaff2) const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; + inline isl::pw_aff gist(isl::set context) const; + inline isl::pw_aff gist_params(isl::set context) const; + inline isl::map gt_map(isl::pw_aff pa2) const; + inline isl::set gt_set(isl::pw_aff pwaff2) const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; inline boolean has_tuple_id(isl::dim type) const; - inline pw_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_aff insert_domain(space domain) const; - inline pw_aff intersect_domain(set set) const; - inline pw_aff intersect_domain_wrapped_domain(set set) const; - inline pw_aff intersect_domain_wrapped_range(set set) const; - inline pw_aff intersect_params(set set) const; + inline isl::pw_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_aff insert_domain(isl::space domain) const; + inline isl::pw_aff intersect_domain(isl::set set) const; + inline isl::pw_aff intersect_domain_wrapped_domain(isl::set set) const; + inline isl::pw_aff intersect_domain_wrapped_range(isl::set set) const; + inline isl::pw_aff intersect_params(isl::set set) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_nan() const; - inline boolean involves_param_id(const id &id) const; + inline boolean involves_param_id(const isl::id &id) const; inline boolean is_cst() const; inline boolean is_empty() const; - inline boolean is_equal(const pw_aff &pa2) const; + inline boolean is_equal(const isl::pw_aff &pa2) const; inline boolean isa_aff() const; - inline map le_map(pw_aff pa2) const; - inline set le_set(pw_aff pwaff2) const; - inline map lt_map(pw_aff pa2) const; - inline set lt_set(pw_aff pwaff2) const; - inline pw_aff max(pw_aff pwaff2) const; - inline pw_aff min(pw_aff pwaff2) const; - inline pw_aff mod(val mod) const; - inline pw_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline pw_aff mul(pw_aff pwaff2) const; + inline isl::map le_map(isl::pw_aff pa2) const; + inline isl::set le_set(isl::pw_aff pwaff2) const; + inline isl::map lt_map(isl::pw_aff pa2) const; + inline isl::set lt_set(isl::pw_aff pwaff2) const; + inline isl::pw_aff max(isl::pw_aff pwaff2) const; + inline isl::pw_aff min(isl::pw_aff pwaff2) const; + inline isl::pw_aff mod(isl::val mod) const; + inline isl::pw_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::pw_aff mul(isl::pw_aff pwaff2) const; inline isl_size n_piece() const; - static inline pw_aff nan_on_domain(local_space ls); - static inline pw_aff nan_on_domain_space(space space); - inline set ne_set(pw_aff pwaff2) const; - inline pw_aff neg() const; - inline set non_zero_set() const; - inline set nonneg_set() const; - static inline pw_aff param_on_domain(set domain, id id); - inline set params() const; - inline int plain_cmp(const pw_aff &pa2) const; - inline boolean plain_is_equal(const pw_aff &pwaff2) const; - inline set pos_set() const; - inline pw_aff project_domain_on_params() const; - inline pw_aff pullback(multi_aff ma) const; - inline pw_aff pullback(multi_pw_aff mpa) const; - inline pw_aff pullback(pw_multi_aff pma) const; - inline pw_aff reset_tuple_id(isl::dim type) const; - inline pw_aff reset_user() const; - inline pw_aff scale(val v) const; - inline pw_aff scale_down(val f) const; - inline pw_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline pw_aff set_tuple_id(isl::dim type, id id) const; - inline pw_aff sub(pw_aff pwaff2) const; - inline pw_aff subtract_domain(set set) const; - inline pw_aff tdiv_q(pw_aff pa2) const; - inline pw_aff tdiv_r(pw_aff pa2) const; - inline pw_aff union_add(pw_aff pwaff2) const; - inline pw_aff union_max(pw_aff pwaff2) const; - inline pw_aff union_min(pw_aff pwaff2) const; - static inline pw_aff var_on_domain(local_space ls, isl::dim type, unsigned int pos); - inline set zero_set() const; + static inline isl::pw_aff nan_on_domain(isl::local_space ls); + static inline isl::pw_aff nan_on_domain_space(isl::space space); + inline isl::set ne_set(isl::pw_aff pwaff2) const; + inline isl::pw_aff neg() const; + inline isl::set non_zero_set() const; + inline isl::set nonneg_set() const; + static inline isl::pw_aff param_on_domain(isl::set domain, isl::id id); + inline isl::set params() const; + inline int plain_cmp(const isl::pw_aff &pa2) const; + inline boolean plain_is_equal(const isl::pw_aff &pwaff2) const; + inline isl::set pos_set() const; + inline isl::pw_aff project_domain_on_params() const; + inline isl::pw_aff pullback(isl::multi_aff ma) const; + inline isl::pw_aff pullback(isl::multi_pw_aff mpa) const; + inline isl::pw_aff pullback(isl::pw_multi_aff pma) const; + inline isl::pw_aff reset_tuple_id(isl::dim type) const; + inline isl::pw_aff reset_user() const; + inline isl::pw_aff scale(isl::val v) const; + inline isl::pw_aff scale_down(isl::val f) const; + inline isl::pw_aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::pw_aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::pw_aff sub(isl::pw_aff pwaff2) const; + inline isl::pw_aff subtract_domain(isl::set set) const; + inline isl::pw_aff tdiv_q(isl::pw_aff pa2) const; + inline isl::pw_aff tdiv_r(isl::pw_aff pa2) const; + inline isl::pw_aff union_add(isl::pw_aff pwaff2) const; + inline isl::pw_aff union_max(isl::pw_aff pwaff2) const; + inline isl::pw_aff union_min(isl::pw_aff pwaff2) const; + static inline isl::pw_aff var_on_domain(isl::local_space ls, isl::dim type, unsigned int pos); + inline isl::set zero_set() const; }; // declarations for isl::pw_aff_list @@ -2148,32 +2148,32 @@ inline __isl_keep isl_pw_aff_list *get() const; inline __isl_give isl_pw_aff_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_aff_list add(pw_aff el) const; - static inline pw_aff_list alloc(ctx ctx, int n); - inline pw_aff_list clear() const; - inline pw_aff_list concat(pw_aff_list list2) const; - inline pw_aff_list drop(unsigned int first, unsigned int n) const; - inline set eq_set(pw_aff_list list2) const; + inline isl::pw_aff_list add(isl::pw_aff el) const; + static inline isl::pw_aff_list alloc(isl::ctx ctx, int n); + inline isl::pw_aff_list clear() const; + inline isl::pw_aff_list concat(isl::pw_aff_list list2) const; + inline isl::pw_aff_list drop(unsigned int first, unsigned int n) const; + inline isl::set eq_set(isl::pw_aff_list list2) const; inline stat foreach(const std::function &fn) const; - static inline pw_aff_list from_pw_aff(pw_aff el); - inline set ge_set(pw_aff_list list2) const; - inline pw_aff get_at(int index) const; - inline pw_aff get_pw_aff(int index) const; - inline set gt_set(pw_aff_list list2) const; - inline pw_aff_list insert(unsigned int pos, pw_aff el) const; - inline set le_set(pw_aff_list list2) const; - inline set lt_set(pw_aff_list list2) const; - inline pw_aff max() const; - inline pw_aff min() const; + static inline isl::pw_aff_list from_pw_aff(isl::pw_aff el); + inline isl::set ge_set(isl::pw_aff_list list2) const; + inline isl::pw_aff get_at(int index) const; + inline isl::pw_aff get_pw_aff(int index) const; + inline isl::set gt_set(isl::pw_aff_list list2) const; + inline isl::pw_aff_list insert(unsigned int pos, isl::pw_aff el) const; + inline isl::set le_set(isl::pw_aff_list list2) const; + inline isl::set lt_set(isl::pw_aff_list list2) const; + inline isl::pw_aff max() const; + inline isl::pw_aff min() const; inline isl_size n_pw_aff() const; - inline set ne_set(pw_aff_list list2) const; - inline pw_aff_list reverse() const; - inline pw_aff_list set_pw_aff(int index, pw_aff el) const; + inline isl::set ne_set(isl::pw_aff_list list2) const; + inline isl::pw_aff_list reverse() const; + inline isl::pw_aff_list set_pw_aff(int index, isl::pw_aff el) const; inline isl_size size() const; - inline pw_aff_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::pw_aff_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::pw_multi_aff @@ -2191,9 +2191,9 @@ public: inline /* implicit */ pw_multi_aff(); inline /* implicit */ pw_multi_aff(const pw_multi_aff &obj); - inline /* implicit */ pw_multi_aff(multi_aff ma); - inline /* implicit */ pw_multi_aff(pw_aff pa); - inline explicit pw_multi_aff(ctx ctx, const std::string &str); + inline /* implicit */ pw_multi_aff(isl::multi_aff ma); + inline /* implicit */ pw_multi_aff(isl::pw_aff pa); + inline explicit pw_multi_aff(isl::ctx ctx, const std::string &str); inline pw_multi_aff &operator=(pw_multi_aff obj); inline ~pw_multi_aff(); inline __isl_give isl_pw_multi_aff *copy() const &; @@ -2201,86 +2201,86 @@ inline __isl_keep isl_pw_multi_aff *get() const; inline __isl_give isl_pw_multi_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_multi_aff add(pw_multi_aff pma2) const; - inline pw_multi_aff add_constant(multi_val mv) const; - inline pw_multi_aff add_constant(val v) const; - inline pw_multi_aff align_params(space model) const; - static inline pw_multi_aff alloc(set set, multi_aff maff); - inline multi_aff as_multi_aff() const; - inline pw_multi_aff bind_domain(multi_id tuple) const; - inline pw_multi_aff bind_domain_wrapped_domain(multi_id tuple) const; - inline pw_multi_aff coalesce() const; + inline isl::pw_multi_aff add(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff add_constant(isl::multi_val mv) const; + inline isl::pw_multi_aff add_constant(isl::val v) const; + inline isl::pw_multi_aff align_params(isl::space model) const; + static inline isl::pw_multi_aff alloc(isl::set set, isl::multi_aff maff); + inline isl::multi_aff as_multi_aff() const; + inline isl::pw_multi_aff bind_domain(isl::multi_id tuple) const; + inline isl::pw_multi_aff bind_domain_wrapped_domain(isl::multi_id tuple) const; + inline isl::pw_multi_aff coalesce() const; inline isl_size dim(isl::dim type) const; - inline set domain() const; - static inline pw_multi_aff domain_map(space space); - inline pw_multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_multi_aff drop_unused_params() const; - static inline pw_multi_aff empty(space space); + inline isl::set domain() const; + static inline isl::pw_multi_aff domain_map(isl::space space); + inline isl::pw_multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_multi_aff drop_unused_params() const; + static inline isl::pw_multi_aff empty(isl::space space); inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline pw_multi_aff fix_si(isl::dim type, unsigned int pos, int value) const; - inline pw_multi_aff flat_range_product(pw_multi_aff pma2) const; + inline isl::pw_multi_aff fix_si(isl::dim type, unsigned int pos, int value) const; + inline isl::pw_multi_aff flat_range_product(isl::pw_multi_aff pma2) const; inline stat foreach_piece(const std::function &fn) const; - static inline pw_multi_aff from_domain(set set); - static inline pw_multi_aff from_map(map map); - static inline pw_multi_aff from_multi_pw_aff(multi_pw_aff mpa); - static inline pw_multi_aff from_set(set set); - inline id get_dim_id(isl::dim type, unsigned int pos) const; + static inline isl::pw_multi_aff from_domain(isl::set set); + static inline isl::pw_multi_aff from_map(isl::map map); + static inline isl::pw_multi_aff from_multi_pw_aff(isl::multi_pw_aff mpa); + static inline isl::pw_multi_aff from_set(isl::set set); + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline space get_domain_space() const; - inline pw_aff get_pw_aff(int pos) const; - inline space get_space() const; - inline id get_tuple_id(isl::dim type) const; + inline isl::space get_domain_space() const; + inline isl::pw_aff get_pw_aff(int pos) const; + inline isl::space get_space() const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; - inline pw_multi_aff gist(set set) const; - inline pw_multi_aff gist_params(set set) const; + inline isl::pw_multi_aff gist(isl::set set) const; + inline isl::pw_multi_aff gist_params(isl::set set) const; inline boolean has_tuple_id(isl::dim type) const; inline boolean has_tuple_name(isl::dim type) const; - static inline pw_multi_aff identity(space space); - static inline pw_multi_aff identity_on_domain(space space); - inline pw_multi_aff insert_domain(space domain) const; - inline pw_multi_aff intersect_domain(set set) const; - inline pw_multi_aff intersect_domain_wrapped_domain(set set) const; - inline pw_multi_aff intersect_domain_wrapped_range(set set) const; - inline pw_multi_aff intersect_params(set set) const; + static inline isl::pw_multi_aff identity(isl::space space); + static inline isl::pw_multi_aff identity_on_domain(isl::space space); + inline isl::pw_multi_aff insert_domain(isl::space domain) const; + inline isl::pw_multi_aff intersect_domain(isl::set set) const; + inline isl::pw_multi_aff intersect_domain_wrapped_domain(isl::set set) const; + inline isl::pw_multi_aff intersect_domain_wrapped_range(isl::set set) const; + inline isl::pw_multi_aff intersect_params(isl::set set) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_locals() const; inline boolean involves_nan() const; - inline boolean involves_param_id(const id &id) const; - inline boolean is_equal(const pw_multi_aff &pma2) const; + inline boolean involves_param_id(const isl::id &id) const; + inline boolean is_equal(const isl::pw_multi_aff &pma2) const; inline boolean isa_multi_aff() const; - inline multi_val max_multi_val() const; - inline multi_val min_multi_val() const; - static inline pw_multi_aff multi_val_on_domain(set domain, multi_val mv); + inline isl::multi_val max_multi_val() const; + inline isl::multi_val min_multi_val() const; + static inline isl::pw_multi_aff multi_val_on_domain(isl::set domain, isl::multi_val mv); inline isl_size n_piece() const; - inline pw_multi_aff neg() const; - inline boolean plain_is_equal(const pw_multi_aff &pma2) const; - inline pw_multi_aff preimage_domain_wrapped_domain(pw_multi_aff pma2) const; - inline pw_multi_aff product(pw_multi_aff pma2) const; - inline pw_multi_aff project_domain_on_params() const; - static inline pw_multi_aff project_out_map(space space, isl::dim type, unsigned int first, unsigned int n); - inline pw_multi_aff pullback(multi_aff ma) const; - inline pw_multi_aff pullback(pw_multi_aff pma2) const; - inline pw_multi_aff range_factor_domain() const; - inline pw_multi_aff range_factor_range() const; - static inline pw_multi_aff range_map(space space); - inline pw_multi_aff range_product(pw_multi_aff pma2) const; - inline pw_multi_aff reset_tuple_id(isl::dim type) const; - inline pw_multi_aff reset_user() const; - inline pw_multi_aff scale(val v) const; - inline pw_multi_aff scale_down(val v) const; - inline pw_multi_aff scale_multi_val(multi_val mv) const; - inline pw_multi_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline pw_multi_aff set_pw_aff(unsigned int pos, pw_aff pa) const; - inline pw_multi_aff set_tuple_id(isl::dim type, id id) const; - inline pw_multi_aff sub(pw_multi_aff pma2) const; - inline pw_multi_aff subtract_domain(set set) const; - inline pw_multi_aff union_add(pw_multi_aff pma2) const; - inline pw_multi_aff union_lexmax(pw_multi_aff pma2) const; - inline pw_multi_aff union_lexmin(pw_multi_aff pma2) const; - static inline pw_multi_aff zero(space space); + inline isl::pw_multi_aff neg() const; + inline boolean plain_is_equal(const isl::pw_multi_aff &pma2) const; + inline isl::pw_multi_aff preimage_domain_wrapped_domain(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff product(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff project_domain_on_params() const; + static inline isl::pw_multi_aff project_out_map(isl::space space, isl::dim type, unsigned int first, unsigned int n); + inline isl::pw_multi_aff pullback(isl::multi_aff ma) const; + inline isl::pw_multi_aff pullback(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff range_factor_domain() const; + inline isl::pw_multi_aff range_factor_range() const; + static inline isl::pw_multi_aff range_map(isl::space space); + inline isl::pw_multi_aff range_product(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff reset_tuple_id(isl::dim type) const; + inline isl::pw_multi_aff reset_user() const; + inline isl::pw_multi_aff scale(isl::val v) const; + inline isl::pw_multi_aff scale_down(isl::val v) const; + inline isl::pw_multi_aff scale_multi_val(isl::multi_val mv) const; + inline isl::pw_multi_aff set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::pw_multi_aff set_pw_aff(unsigned int pos, isl::pw_aff pa) const; + inline isl::pw_multi_aff set_tuple_id(isl::dim type, isl::id id) const; + inline isl::pw_multi_aff sub(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff subtract_domain(isl::set set) const; + inline isl::pw_multi_aff union_add(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff union_lexmax(isl::pw_multi_aff pma2) const; + inline isl::pw_multi_aff union_lexmin(isl::pw_multi_aff pma2) const; + static inline isl::pw_multi_aff zero(isl::space space); }; // declarations for isl::pw_multi_aff_list @@ -2305,24 +2305,24 @@ inline __isl_keep isl_pw_multi_aff_list *get() const; inline __isl_give isl_pw_multi_aff_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_multi_aff_list add(pw_multi_aff el) const; - static inline pw_multi_aff_list alloc(ctx ctx, int n); - inline pw_multi_aff_list clear() const; - inline pw_multi_aff_list concat(pw_multi_aff_list list2) const; - inline pw_multi_aff_list drop(unsigned int first, unsigned int n) const; + inline isl::pw_multi_aff_list add(isl::pw_multi_aff el) const; + static inline isl::pw_multi_aff_list alloc(isl::ctx ctx, int n); + inline isl::pw_multi_aff_list clear() const; + inline isl::pw_multi_aff_list concat(isl::pw_multi_aff_list list2) const; + inline isl::pw_multi_aff_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline pw_multi_aff_list from_pw_multi_aff(pw_multi_aff el); - inline pw_multi_aff get_at(int index) const; - inline pw_multi_aff get_pw_multi_aff(int index) const; - inline pw_multi_aff_list insert(unsigned int pos, pw_multi_aff el) const; + static inline isl::pw_multi_aff_list from_pw_multi_aff(isl::pw_multi_aff el); + inline isl::pw_multi_aff get_at(int index) const; + inline isl::pw_multi_aff get_pw_multi_aff(int index) const; + inline isl::pw_multi_aff_list insert(unsigned int pos, isl::pw_multi_aff el) const; inline isl_size n_pw_multi_aff() const; - inline pw_multi_aff_list reverse() const; - inline pw_multi_aff_list set_pw_multi_aff(int index, pw_multi_aff el) const; + inline isl::pw_multi_aff_list reverse() const; + inline isl::pw_multi_aff_list set_pw_multi_aff(int index, isl::pw_multi_aff el) const; inline isl_size size() const; - inline pw_multi_aff_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::pw_multi_aff_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::pw_qpolynomial @@ -2340,7 +2340,7 @@ public: inline /* implicit */ pw_qpolynomial(); inline /* implicit */ pw_qpolynomial(const pw_qpolynomial &obj); - inline explicit pw_qpolynomial(ctx ctx, const std::string &str); + inline explicit pw_qpolynomial(isl::ctx ctx, const std::string &str); inline pw_qpolynomial &operator=(pw_qpolynomial obj); inline ~pw_qpolynomial(); inline __isl_give isl_pw_qpolynomial *copy() const &; @@ -2348,59 +2348,59 @@ inline __isl_keep isl_pw_qpolynomial *get() const; inline __isl_give isl_pw_qpolynomial *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_qpolynomial add(pw_qpolynomial pwqp2) const; - inline pw_qpolynomial add_dims(isl::dim type, unsigned int n) const; - static inline pw_qpolynomial alloc(set set, qpolynomial qp); - inline qpolynomial as_qpolynomial() const; - inline pw_qpolynomial coalesce() const; + inline isl::pw_qpolynomial add(isl::pw_qpolynomial pwqp2) const; + inline isl::pw_qpolynomial add_dims(isl::dim type, unsigned int n) const; + static inline isl::pw_qpolynomial alloc(isl::set set, isl::qpolynomial qp); + inline isl::qpolynomial as_qpolynomial() const; + inline isl::pw_qpolynomial coalesce() const; inline isl_size dim(isl::dim type) const; - inline set domain() const; - inline pw_qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_qpolynomial drop_unused_params() const; - inline val eval(point pnt) const; + inline isl::set domain() const; + inline isl::pw_qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_qpolynomial drop_unused_params() const; + inline isl::val eval(isl::point pnt) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline pw_qpolynomial fix_val(isl::dim type, unsigned int n, val v) const; + inline isl::pw_qpolynomial fix_val(isl::dim type, unsigned int n, isl::val v) const; inline stat foreach_piece(const std::function &fn) const; - static inline pw_qpolynomial from_pw_aff(pw_aff pwaff); - static inline pw_qpolynomial from_qpolynomial(qpolynomial qp); - inline pw_qpolynomial from_range() const; - inline space get_domain_space() const; - inline space get_space() const; - inline pw_qpolynomial gist(set context) const; - inline pw_qpolynomial gist_params(set context) const; - inline boolean has_equal_space(const pw_qpolynomial &pwqp2) const; - inline pw_qpolynomial insert_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_qpolynomial intersect_domain(set set) const; - inline pw_qpolynomial intersect_domain_wrapped_domain(set set) const; - inline pw_qpolynomial intersect_domain_wrapped_range(set set) const; - inline pw_qpolynomial intersect_params(set set) const; + static inline isl::pw_qpolynomial from_pw_aff(isl::pw_aff pwaff); + static inline isl::pw_qpolynomial from_qpolynomial(isl::qpolynomial qp); + inline isl::pw_qpolynomial from_range() const; + inline isl::space get_domain_space() const; + inline isl::space get_space() const; + inline isl::pw_qpolynomial gist(isl::set context) const; + inline isl::pw_qpolynomial gist_params(isl::set context) const; + inline boolean has_equal_space(const isl::pw_qpolynomial &pwqp2) const; + inline isl::pw_qpolynomial insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_qpolynomial intersect_domain(isl::set set) const; + inline isl::pw_qpolynomial intersect_domain_wrapped_domain(isl::set set) const; + inline isl::pw_qpolynomial intersect_domain_wrapped_range(isl::set set) const; + inline isl::pw_qpolynomial intersect_params(isl::set set) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_nan() const; - inline boolean involves_param_id(const id &id) const; + inline boolean involves_param_id(const isl::id &id) const; inline boolean is_zero() const; inline boolean isa_qpolynomial() const; - inline val max() const; - inline val min() const; - inline pw_qpolynomial move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline pw_qpolynomial mul(pw_qpolynomial pwqp2) const; + inline isl::val max() const; + inline isl::val min() const; + inline isl::pw_qpolynomial move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::pw_qpolynomial mul(isl::pw_qpolynomial pwqp2) const; inline isl_size n_piece() const; - inline pw_qpolynomial neg() const; - inline boolean plain_is_equal(const pw_qpolynomial &pwqp2) const; - inline pw_qpolynomial pow(unsigned int exponent) const; - inline pw_qpolynomial project_domain_on_params() const; - inline pw_qpolynomial reset_domain_space(space space) const; - inline pw_qpolynomial reset_user() const; - inline pw_qpolynomial scale_down_val(val v) const; - inline pw_qpolynomial scale_val(val v) const; - inline pw_qpolynomial split_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline pw_qpolynomial split_periods(int max_periods) const; - inline pw_qpolynomial sub(pw_qpolynomial pwqp2) const; - inline pw_qpolynomial subtract_domain(set set) const; - inline pw_qpolynomial to_polynomial(int sign) const; - static inline pw_qpolynomial zero(space space); + inline isl::pw_qpolynomial neg() const; + inline boolean plain_is_equal(const isl::pw_qpolynomial &pwqp2) const; + inline isl::pw_qpolynomial pow(unsigned int exponent) const; + inline isl::pw_qpolynomial project_domain_on_params() const; + inline isl::pw_qpolynomial reset_domain_space(isl::space space) const; + inline isl::pw_qpolynomial reset_user() const; + inline isl::pw_qpolynomial scale_down_val(isl::val v) const; + inline isl::pw_qpolynomial scale_val(isl::val v) const; + inline isl::pw_qpolynomial split_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::pw_qpolynomial split_periods(int max_periods) const; + inline isl::pw_qpolynomial sub(isl::pw_qpolynomial pwqp2) const; + inline isl::pw_qpolynomial subtract_domain(isl::set set) const; + inline isl::pw_qpolynomial to_polynomial(int sign) const; + static inline isl::pw_qpolynomial zero(isl::space space); }; // declarations for isl::pw_qpolynomial_fold_list @@ -2425,7 +2425,7 @@ inline __isl_keep isl_pw_qpolynomial_fold_list *get() const; inline __isl_give isl_pw_qpolynomial_fold_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; }; @@ -2452,24 +2452,24 @@ inline __isl_keep isl_pw_qpolynomial_list *get() const; inline __isl_give isl_pw_qpolynomial_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline pw_qpolynomial_list add(pw_qpolynomial el) const; - static inline pw_qpolynomial_list alloc(ctx ctx, int n); - inline pw_qpolynomial_list clear() const; - inline pw_qpolynomial_list concat(pw_qpolynomial_list list2) const; - inline pw_qpolynomial_list drop(unsigned int first, unsigned int n) const; + inline isl::pw_qpolynomial_list add(isl::pw_qpolynomial el) const; + static inline isl::pw_qpolynomial_list alloc(isl::ctx ctx, int n); + inline isl::pw_qpolynomial_list clear() const; + inline isl::pw_qpolynomial_list concat(isl::pw_qpolynomial_list list2) const; + inline isl::pw_qpolynomial_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline pw_qpolynomial_list from_pw_qpolynomial(pw_qpolynomial el); - inline pw_qpolynomial get_at(int index) const; - inline pw_qpolynomial get_pw_qpolynomial(int index) const; - inline pw_qpolynomial_list insert(unsigned int pos, pw_qpolynomial el) const; + static inline isl::pw_qpolynomial_list from_pw_qpolynomial(isl::pw_qpolynomial el); + inline isl::pw_qpolynomial get_at(int index) const; + inline isl::pw_qpolynomial get_pw_qpolynomial(int index) const; + inline isl::pw_qpolynomial_list insert(unsigned int pos, isl::pw_qpolynomial el) const; inline isl_size n_pw_qpolynomial() const; - inline pw_qpolynomial_list reverse() const; - inline pw_qpolynomial_list set_pw_qpolynomial(int index, pw_qpolynomial el) const; + inline isl::pw_qpolynomial_list reverse() const; + inline isl::pw_qpolynomial_list set_pw_qpolynomial(int index, isl::pw_qpolynomial el) const; inline isl_size size() const; - inline pw_qpolynomial_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::pw_qpolynomial_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::qpolynomial @@ -2494,49 +2494,49 @@ inline __isl_keep isl_qpolynomial *get() const; inline __isl_give isl_qpolynomial *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline qpolynomial add(qpolynomial qp2) const; - inline qpolynomial add_dims(isl::dim type, unsigned int n) const; - inline qpolynomial align_params(space model) const; - inline stat as_polynomial_on_domain(const basic_set &bset, const std::function &fn) const; + inline isl::qpolynomial add(isl::qpolynomial qp2) const; + inline isl::qpolynomial add_dims(isl::dim type, unsigned int n) const; + inline isl::qpolynomial align_params(isl::space model) const; + inline stat as_polynomial_on_domain(const isl::basic_set &bset, const std::function &fn) const; inline isl_size dim(isl::dim type) const; - inline qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline val eval(point pnt) const; + inline isl::qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::val eval(isl::point pnt) const; inline stat foreach_term(const std::function &fn) const; - static inline qpolynomial from_aff(aff aff); - static inline qpolynomial from_constraint(constraint c, isl::dim type, unsigned int pos); - static inline qpolynomial from_term(term term); - inline val get_constant_val() const; - inline space get_domain_space() const; - inline space get_space() const; - inline qpolynomial gist(set context) const; - inline qpolynomial gist_params(set context) const; - inline qpolynomial homogenize() const; - static inline qpolynomial infty_on_domain(space domain); - inline qpolynomial insert_dims(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::qpolynomial from_aff(isl::aff aff); + static inline isl::qpolynomial from_constraint(isl::constraint c, isl::dim type, unsigned int pos); + static inline isl::qpolynomial from_term(isl::term term); + inline isl::val get_constant_val() const; + inline isl::space get_domain_space() const; + inline isl::space get_space() const; + inline isl::qpolynomial gist(isl::set context) const; + inline isl::qpolynomial gist_params(isl::set context) const; + inline isl::qpolynomial homogenize() const; + static inline isl::qpolynomial infty_on_domain(isl::space domain); + inline isl::qpolynomial insert_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean is_infty() const; inline boolean is_nan() const; inline boolean is_neginfty() const; inline boolean is_zero() const; - inline qpolynomial move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline qpolynomial mul(qpolynomial qp2) const; - static inline qpolynomial nan_on_domain(space domain); - inline qpolynomial neg() const; - static inline qpolynomial neginfty_on_domain(space domain); - static inline qpolynomial one_on_domain(space domain); - inline boolean plain_is_equal(const qpolynomial &qp2) const; - inline qpolynomial pow(unsigned int power) const; - inline qpolynomial project_domain_on_params() const; - inline qpolynomial scale_down_val(val v) const; - inline qpolynomial scale_val(val v) const; + inline isl::qpolynomial move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::qpolynomial mul(isl::qpolynomial qp2) const; + static inline isl::qpolynomial nan_on_domain(isl::space domain); + inline isl::qpolynomial neg() const; + static inline isl::qpolynomial neginfty_on_domain(isl::space domain); + static inline isl::qpolynomial one_on_domain(isl::space domain); + inline boolean plain_is_equal(const isl::qpolynomial &qp2) const; + inline isl::qpolynomial pow(unsigned int power) const; + inline isl::qpolynomial project_domain_on_params() const; + inline isl::qpolynomial scale_down_val(isl::val v) const; + inline isl::qpolynomial scale_val(isl::val v) const; inline int sgn() const; - inline qpolynomial sub(qpolynomial qp2) const; - static inline qpolynomial val_on_domain(space space, val val); - static inline qpolynomial var_on_domain(space domain, isl::dim type, unsigned int pos); - static inline qpolynomial zero_on_domain(space domain); + inline isl::qpolynomial sub(isl::qpolynomial qp2) const; + static inline isl::qpolynomial val_on_domain(isl::space space, isl::val val); + static inline isl::qpolynomial var_on_domain(isl::space domain, isl::dim type, unsigned int pos); + static inline isl::qpolynomial zero_on_domain(isl::space domain); }; // declarations for isl::qpolynomial_list @@ -2561,24 +2561,24 @@ inline __isl_keep isl_qpolynomial_list *get() const; inline __isl_give isl_qpolynomial_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline qpolynomial_list add(qpolynomial el) const; - static inline qpolynomial_list alloc(ctx ctx, int n); - inline qpolynomial_list clear() const; - inline qpolynomial_list concat(qpolynomial_list list2) const; - inline qpolynomial_list drop(unsigned int first, unsigned int n) const; + inline isl::qpolynomial_list add(isl::qpolynomial el) const; + static inline isl::qpolynomial_list alloc(isl::ctx ctx, int n); + inline isl::qpolynomial_list clear() const; + inline isl::qpolynomial_list concat(isl::qpolynomial_list list2) const; + inline isl::qpolynomial_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline qpolynomial_list from_qpolynomial(qpolynomial el); - inline qpolynomial get_at(int index) const; - inline qpolynomial get_qpolynomial(int index) const; - inline qpolynomial_list insert(unsigned int pos, qpolynomial el) const; + static inline isl::qpolynomial_list from_qpolynomial(isl::qpolynomial el); + inline isl::qpolynomial get_at(int index) const; + inline isl::qpolynomial get_qpolynomial(int index) const; + inline isl::qpolynomial_list insert(unsigned int pos, isl::qpolynomial el) const; inline isl_size n_qpolynomial() const; - inline qpolynomial_list reverse() const; - inline qpolynomial_list set_qpolynomial(int index, qpolynomial el) const; + inline isl::qpolynomial_list reverse() const; + inline isl::qpolynomial_list set_qpolynomial(int index, isl::qpolynomial el) const; inline isl_size size() const; - inline qpolynomial_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::qpolynomial_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::schedule @@ -2596,7 +2596,7 @@ public: inline /* implicit */ schedule(); inline /* implicit */ schedule(const schedule &obj); - inline explicit schedule(ctx ctx, const std::string &str); + inline explicit schedule(isl::ctx ctx, const std::string &str); inline schedule &operator=(schedule obj); inline ~schedule(); inline __isl_give isl_schedule *copy() const &; @@ -2604,24 +2604,24 @@ inline __isl_keep isl_schedule *get() const; inline __isl_give isl_schedule *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline schedule align_params(space space) const; - static inline schedule empty(space space); - static inline schedule from_domain(union_set domain); - inline union_set get_domain() const; - inline union_map get_map() const; - inline schedule_node get_root() const; - inline schedule gist_domain_params(set context) const; - inline schedule insert_context(set context) const; - inline schedule insert_guard(set guard) const; - inline schedule insert_partial_schedule(multi_union_pw_aff partial) const; - inline schedule intersect_domain(union_set domain) const; - inline boolean plain_is_equal(const schedule &schedule2) const; - inline schedule pullback(union_pw_multi_aff upma) const; - inline schedule reset_user() const; - inline schedule sequence(schedule schedule2) const; + inline isl::schedule align_params(isl::space space) const; + static inline isl::schedule empty(isl::space space); + static inline isl::schedule from_domain(isl::union_set domain); + inline isl::union_set get_domain() const; + inline isl::union_map get_map() const; + inline isl::schedule_node get_root() const; + inline isl::schedule gist_domain_params(isl::set context) const; + inline isl::schedule insert_context(isl::set context) const; + inline isl::schedule insert_guard(isl::set guard) const; + inline isl::schedule insert_partial_schedule(isl::multi_union_pw_aff partial) const; + inline isl::schedule intersect_domain(isl::union_set domain) const; + inline boolean plain_is_equal(const isl::schedule &schedule2) const; + inline isl::schedule pullback(isl::union_pw_multi_aff upma) const; + inline isl::schedule reset_user() const; + inline isl::schedule sequence(isl::schedule schedule2) const; }; // declarations for isl::schedule_constraints @@ -2639,7 +2639,7 @@ public: inline /* implicit */ schedule_constraints(); inline /* implicit */ schedule_constraints(const schedule_constraints &obj); - inline explicit schedule_constraints(ctx ctx, const std::string &str); + inline explicit schedule_constraints(isl::ctx ctx, const std::string &str); inline schedule_constraints &operator=(schedule_constraints obj); inline ~schedule_constraints(); inline __isl_give isl_schedule_constraints *copy() const &; @@ -2647,24 +2647,24 @@ inline __isl_keep isl_schedule_constraints *get() const; inline __isl_give isl_schedule_constraints *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline schedule_constraints apply(union_map umap) const; - inline schedule compute_schedule() const; - inline union_map get_coincidence() const; - inline union_map get_conditional_validity() const; - inline union_map get_conditional_validity_condition() const; - inline set get_context() const; - inline union_set get_domain() const; - inline union_map get_proximity() const; - inline union_map get_validity() const; - static inline schedule_constraints on_domain(union_set domain); - inline schedule_constraints set_coincidence(union_map coincidence) const; - inline schedule_constraints set_conditional_validity(union_map condition, union_map validity) const; - inline schedule_constraints set_context(set context) const; - inline schedule_constraints set_proximity(union_map proximity) const; - inline schedule_constraints set_validity(union_map validity) const; + inline isl::schedule_constraints apply(isl::union_map umap) const; + inline isl::schedule compute_schedule() const; + inline isl::union_map get_coincidence() const; + inline isl::union_map get_conditional_validity() const; + inline isl::union_map get_conditional_validity_condition() const; + inline isl::set get_context() const; + inline isl::union_set get_domain() const; + inline isl::union_map get_proximity() const; + inline isl::union_map get_validity() const; + static inline isl::schedule_constraints on_domain(isl::union_set domain); + inline isl::schedule_constraints set_coincidence(isl::union_map coincidence) const; + inline isl::schedule_constraints set_conditional_validity(isl::union_map condition, isl::union_map validity) const; + inline isl::schedule_constraints set_context(isl::set context) const; + inline isl::schedule_constraints set_proximity(isl::union_map proximity) const; + inline isl::schedule_constraints set_validity(isl::union_map validity) const; }; // declarations for isl::schedule_node @@ -2689,69 +2689,69 @@ inline __isl_keep isl_schedule_node *get() const; inline __isl_give isl_schedule_node *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline schedule_node align_params(space space) const; - inline schedule_node ancestor(int generation) const; + inline isl::schedule_node align_params(isl::space space) const; + inline isl::schedule_node ancestor(int generation) const; inline boolean band_member_get_coincident(int pos) const; - inline schedule_node band_member_set_coincident(int pos, int coincident) const; - inline schedule_node band_set_ast_build_options(union_set options) const; - inline schedule_node child(int pos) const; - inline set context_get_context() const; - inline schedule_node cut() const; - inline union_set domain_get_domain() const; - inline union_pw_multi_aff expansion_get_contraction() const; - inline union_map expansion_get_expansion() const; - inline union_map extension_get_extension() const; - inline union_set filter_get_filter() const; - inline schedule_node first_child() const; + inline isl::schedule_node band_member_set_coincident(int pos, int coincident) const; + inline isl::schedule_node band_set_ast_build_options(isl::union_set options) const; + inline isl::schedule_node child(int pos) const; + inline isl::set context_get_context() const; + inline isl::schedule_node cut() const; + inline isl::union_set domain_get_domain() const; + inline isl::union_pw_multi_aff expansion_get_contraction() const; + inline isl::union_map expansion_get_expansion() const; + inline isl::union_map extension_get_extension() const; + inline isl::union_set filter_get_filter() const; + inline isl::schedule_node first_child() const; inline stat foreach_ancestor_top_down(const std::function &fn) const; - static inline schedule_node from_domain(union_set domain); - static inline schedule_node from_extension(union_map extension); - inline isl_size get_ancestor_child_position(const schedule_node &ancestor) const; - inline schedule_node get_child(int pos) const; + static inline isl::schedule_node from_domain(isl::union_set domain); + static inline isl::schedule_node from_extension(isl::union_map extension); + inline isl_size get_ancestor_child_position(const isl::schedule_node &ancestor) const; + inline isl::schedule_node get_child(int pos) const; inline isl_size get_child_position() const; - inline union_set get_domain() const; - inline multi_union_pw_aff get_prefix_schedule_multi_union_pw_aff() const; - inline union_map get_prefix_schedule_relation() const; - inline union_map get_prefix_schedule_union_map() const; - inline union_pw_multi_aff get_prefix_schedule_union_pw_multi_aff() const; - inline schedule get_schedule() const; + inline isl::union_set get_domain() const; + inline isl::multi_union_pw_aff get_prefix_schedule_multi_union_pw_aff() const; + inline isl::union_map get_prefix_schedule_relation() const; + inline isl::union_map get_prefix_schedule_union_map() const; + inline isl::union_pw_multi_aff get_prefix_schedule_union_pw_multi_aff() const; + inline isl::schedule get_schedule() const; inline isl_size get_schedule_depth() const; - inline schedule_node get_shared_ancestor(const schedule_node &node2) const; - inline union_pw_multi_aff get_subtree_contraction() const; - inline union_map get_subtree_expansion() const; - inline union_map get_subtree_schedule_union_map() const; + inline isl::schedule_node get_shared_ancestor(const isl::schedule_node &node2) const; + inline isl::union_pw_multi_aff get_subtree_contraction() const; + inline isl::union_map get_subtree_expansion() const; + inline isl::union_map get_subtree_schedule_union_map() const; inline isl_size get_tree_depth() const; - inline union_set get_universe_domain() const; - inline schedule_node graft_after(schedule_node graft) const; - inline schedule_node graft_before(schedule_node graft) const; - inline schedule_node group(id group_id) const; - inline set guard_get_guard() const; + inline isl::union_set get_universe_domain() const; + inline isl::schedule_node graft_after(isl::schedule_node graft) const; + inline isl::schedule_node graft_before(isl::schedule_node graft) const; + inline isl::schedule_node group(isl::id group_id) const; + inline isl::set guard_get_guard() const; inline boolean has_children() const; inline boolean has_next_sibling() const; inline boolean has_parent() const; inline boolean has_previous_sibling() const; - inline schedule_node insert_context(set context) const; - inline schedule_node insert_filter(union_set filter) const; - inline schedule_node insert_guard(set context) const; - inline schedule_node insert_mark(id mark) const; - inline schedule_node insert_partial_schedule(multi_union_pw_aff schedule) const; - inline schedule_node insert_sequence(union_set_list filters) const; - inline schedule_node insert_set(union_set_list filters) const; - inline boolean is_equal(const schedule_node &node2) const; + inline isl::schedule_node insert_context(isl::set context) const; + inline isl::schedule_node insert_filter(isl::union_set filter) const; + inline isl::schedule_node insert_guard(isl::set context) const; + inline isl::schedule_node insert_mark(isl::id mark) const; + inline isl::schedule_node insert_partial_schedule(isl::multi_union_pw_aff schedule) const; + inline isl::schedule_node insert_sequence(isl::union_set_list filters) const; + inline isl::schedule_node insert_set(isl::union_set_list filters) const; + inline boolean is_equal(const isl::schedule_node &node2) const; inline boolean is_subtree_anchored() const; - inline id mark_get_id() const; + inline isl::id mark_get_id() const; inline isl_size n_children() const; - inline schedule_node next_sibling() const; - inline schedule_node order_after(union_set filter) const; - inline schedule_node order_before(union_set filter) const; - inline schedule_node parent() const; - inline schedule_node previous_sibling() const; - inline schedule_node reset_user() const; - inline schedule_node root() const; - inline schedule_node sequence_splice_child(int pos) const; + inline isl::schedule_node next_sibling() const; + inline isl::schedule_node order_after(isl::union_set filter) const; + inline isl::schedule_node order_before(isl::union_set filter) const; + inline isl::schedule_node parent() const; + inline isl::schedule_node previous_sibling() const; + inline isl::schedule_node reset_user() const; + inline isl::schedule_node root() const; + inline isl::schedule_node sequence_splice_child(int pos) const; }; // declarations for isl::set @@ -2769,10 +2769,10 @@ public: inline /* implicit */ set(); inline /* implicit */ set(const set &obj); - inline /* implicit */ set(basic_set bset); - inline /* implicit */ set(point pnt); - inline explicit set(union_set uset); - inline explicit set(ctx ctx, const std::string &str); + inline /* implicit */ set(isl::basic_set bset); + inline /* implicit */ set(isl::point pnt); + inline explicit set(isl::union_set uset); + inline explicit set(isl::ctx ctx, const std::string &str); inline set &operator=(set obj); inline ~set(); inline __isl_give isl_set *copy() const &; @@ -2780,163 +2780,163 @@ inline __isl_keep isl_set *get() const; inline __isl_give isl_set *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline set add_constraint(constraint constraint) const; - inline set add_dims(isl::dim type, unsigned int n) const; - inline basic_set affine_hull() const; - inline set align_params(space model) const; - inline set apply(map map) const; - inline set bind(multi_id tuple) const; - inline basic_set bounded_simple_hull() const; - static inline set box_from_points(point pnt1, point pnt2); - inline set coalesce() const; - inline basic_set coefficients() const; - inline set complement() const; - inline basic_set convex_hull() const; - inline val count_val() const; - inline set detect_equalities() const; + inline isl::set add_constraint(isl::constraint constraint) const; + inline isl::set add_dims(isl::dim type, unsigned int n) const; + inline isl::basic_set affine_hull() const; + inline isl::set align_params(isl::space model) const; + inline isl::set apply(isl::map map) const; + inline isl::set bind(isl::multi_id tuple) const; + inline isl::basic_set bounded_simple_hull() const; + static inline isl::set box_from_points(isl::point pnt1, isl::point pnt2); + inline isl::set coalesce() const; + inline isl::basic_set coefficients() const; + inline isl::set complement() const; + inline isl::basic_set convex_hull() const; + inline isl::val count_val() const; + inline isl::set detect_equalities() const; inline isl_size dim(isl::dim type) const; inline boolean dim_has_any_lower_bound(isl::dim type, unsigned int pos) const; inline boolean dim_has_any_upper_bound(isl::dim type, unsigned int pos) const; inline boolean dim_has_lower_bound(isl::dim type, unsigned int pos) const; inline boolean dim_has_upper_bound(isl::dim type, unsigned int pos) const; inline boolean dim_is_bounded(isl::dim type, unsigned int pos) const; - inline pw_aff dim_max(int pos) const; - inline val dim_max_val(int pos) const; - inline pw_aff dim_min(int pos) const; - inline val dim_min_val(int pos) const; - inline set drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline set drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline set drop_unused_params() const; - inline set eliminate(isl::dim type, unsigned int first, unsigned int n) const; - static inline set empty(space space); - inline set equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::pw_aff dim_max(int pos) const; + inline isl::val dim_max_val(int pos) const; + inline isl::pw_aff dim_min(int pos) const; + inline isl::val dim_min_val(int pos) const; + inline isl::set drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set drop_unused_params() const; + inline isl::set eliminate(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::set empty(isl::space space); + inline isl::set equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline set fix_si(isl::dim type, unsigned int pos, int value) const; - inline set fix_val(isl::dim type, unsigned int pos, val v) const; - inline set flat_product(set set2) const; - inline set flatten() const; - inline map flatten_map() const; - inline int follows_at(const set &set2, int pos) const; + inline isl::set fix_si(isl::dim type, unsigned int pos, int value) const; + inline isl::set fix_val(isl::dim type, unsigned int pos, isl::val v) const; + inline isl::set flat_product(isl::set set2) const; + inline isl::set flatten() const; + inline isl::map flatten_map() const; + inline int follows_at(const isl::set &set2, int pos) const; inline stat foreach_basic_set(const std::function &fn) const; inline stat foreach_point(const std::function &fn) const; - static inline set from_multi_aff(multi_aff ma); - static inline set from_multi_pw_aff(multi_pw_aff mpa); - inline set from_params() const; - static inline set from_pw_aff(pw_aff pwaff); - static inline set from_pw_multi_aff(pw_multi_aff pma); - inline basic_set_list get_basic_set_list() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + static inline isl::set from_multi_aff(isl::multi_aff ma); + static inline isl::set from_multi_pw_aff(isl::multi_pw_aff mpa); + inline isl::set from_params() const; + static inline isl::set from_pw_aff(isl::pw_aff pwaff); + static inline isl::set from_pw_multi_aff(isl::pw_multi_aff pma); + inline isl::basic_set_list get_basic_set_list() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline multi_val get_plain_multi_val_if_fixed() const; - inline fixed_box get_simple_fixed_box_hull() const; - inline space get_space() const; - inline val get_stride(int pos) const; - inline id get_tuple_id() const; + inline isl::multi_val get_plain_multi_val_if_fixed() const; + inline isl::fixed_box get_simple_fixed_box_hull() const; + inline isl::space get_space() const; + inline isl::val get_stride(int pos) const; + inline isl::id get_tuple_id() const; inline std::string get_tuple_name() const; - inline set gist(set context) const; - inline set gist_basic_set(basic_set context) const; - inline set gist_params(set context) const; + inline isl::set gist(isl::set context) const; + inline isl::set gist_basic_set(isl::basic_set context) const; + inline isl::set gist_params(isl::set context) const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; inline boolean has_dim_name(isl::dim type, unsigned int pos) const; - inline boolean has_equal_space(const set &set2) const; + inline boolean has_equal_space(const isl::set &set2) const; inline boolean has_tuple_id() const; inline boolean has_tuple_name() const; - inline map identity() const; - inline pw_aff indicator_function() const; - inline set insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; - inline map insert_domain(space domain) const; - inline set intersect(set set2) const; - inline set intersect_factor_domain(set domain) const; - inline set intersect_factor_range(set range) const; - inline set intersect_params(set params) const; + inline isl::map identity() const; + inline isl::pw_aff indicator_function() const; + inline isl::set insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; + inline isl::map insert_domain(isl::space domain) const; + inline isl::set intersect(isl::set set2) const; + inline isl::set intersect_factor_domain(isl::set domain) const; + inline isl::set intersect_factor_range(isl::set range) const; + inline isl::set intersect_params(isl::set params) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean involves_locals() const; inline boolean is_bounded() const; inline boolean is_box() const; - inline boolean is_disjoint(const set &set2) const; + inline boolean is_disjoint(const isl::set &set2) const; inline boolean is_empty() const; - inline boolean is_equal(const set &set2) const; + inline boolean is_equal(const isl::set &set2) const; inline boolean is_params() const; inline boolean is_singleton() const; - inline boolean is_strict_subset(const set &set2) const; - inline boolean is_subset(const set &set2) const; + inline boolean is_strict_subset(const isl::set &set2) const; + inline boolean is_subset(const isl::set &set2) const; inline boolean is_wrapping() const; - inline map lex_ge_set(set set2) const; - inline map lex_gt_set(set set2) const; - inline map lex_le_set(set set2) const; - inline map lex_lt_set(set set2) const; - inline set lexmax() const; - inline pw_multi_aff lexmax_pw_multi_aff() const; - inline set lexmin() const; - inline pw_multi_aff lexmin_pw_multi_aff() const; - inline set lower_bound(multi_pw_aff lower) const; - inline set lower_bound(multi_val lower) const; - inline set lower_bound_si(isl::dim type, unsigned int pos, int value) const; - inline set lower_bound_val(isl::dim type, unsigned int pos, val value) const; - inline multi_pw_aff max_multi_pw_aff() const; - inline val max_val(const aff &obj) const; - inline multi_pw_aff min_multi_pw_aff() const; - inline val min_val(const aff &obj) const; - inline set move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::map lex_ge_set(isl::set set2) const; + inline isl::map lex_gt_set(isl::set set2) const; + inline isl::map lex_le_set(isl::set set2) const; + inline isl::map lex_lt_set(isl::set set2) const; + inline isl::set lexmax() const; + inline isl::pw_multi_aff lexmax_pw_multi_aff() const; + inline isl::set lexmin() const; + inline isl::pw_multi_aff lexmin_pw_multi_aff() const; + inline isl::set lower_bound(isl::multi_pw_aff lower) const; + inline isl::set lower_bound(isl::multi_val lower) const; + inline isl::set lower_bound_si(isl::dim type, unsigned int pos, int value) const; + inline isl::set lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const; + inline isl::multi_pw_aff max_multi_pw_aff() const; + inline isl::val max_val(const isl::aff &obj) const; + inline isl::multi_pw_aff min_multi_pw_aff() const; + inline isl::val min_val(const isl::aff &obj) const; + inline isl::set move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; inline isl_size n_basic_set() const; inline isl_size n_dim() const; - static inline set nat_universe(space space); - inline set neg() const; - inline set params() const; - inline int plain_cmp(const set &set2) const; - inline val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; - inline boolean plain_is_disjoint(const set &set2) const; + static inline isl::set nat_universe(isl::space space); + inline isl::set neg() const; + inline isl::set params() const; + inline int plain_cmp(const isl::set &set2) const; + inline isl::val plain_get_val_if_fixed(isl::dim type, unsigned int pos) const; + inline boolean plain_is_disjoint(const isl::set &set2) const; inline boolean plain_is_empty() const; - inline boolean plain_is_equal(const set &set2) const; + inline boolean plain_is_equal(const isl::set &set2) const; inline boolean plain_is_universe() const; - inline basic_set plain_unshifted_simple_hull() const; - inline basic_set polyhedral_hull() const; - inline set preimage(multi_aff ma) const; - inline set preimage(multi_pw_aff mpa) const; - inline set preimage(pw_multi_aff pma) const; - inline set product(set set2) const; - inline map project_onto_map(isl::dim type, unsigned int first, unsigned int n) const; - inline set project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline set project_out_all_params() const; - inline set project_out_param(id id) const; - inline set project_out_param(id_list list) const; - inline set remove_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline set remove_divs() const; - inline set remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline set remove_redundancies() const; - inline set remove_unknown_divs() const; - inline set reset_space(space space) const; - inline set reset_tuple_id() const; - inline set reset_user() const; - inline basic_set sample() const; - inline point sample_point() const; - inline set set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline set set_tuple_id(id id) const; - inline set set_tuple_name(const std::string &s) const; - inline basic_set simple_hull() const; + inline isl::basic_set plain_unshifted_simple_hull() const; + inline isl::basic_set polyhedral_hull() const; + inline isl::set preimage(isl::multi_aff ma) const; + inline isl::set preimage(isl::multi_pw_aff mpa) const; + inline isl::set preimage(isl::pw_multi_aff pma) const; + inline isl::set product(isl::set set2) const; + inline isl::map project_onto_map(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set project_out_all_params() const; + inline isl::set project_out_param(isl::id id) const; + inline isl::set project_out_param(isl::id_list list) const; + inline isl::set remove_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set remove_divs() const; + inline isl::set remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set remove_redundancies() const; + inline isl::set remove_unknown_divs() const; + inline isl::set reset_space(isl::space space) const; + inline isl::set reset_tuple_id() const; + inline isl::set reset_user() const; + inline isl::basic_set sample() const; + inline isl::point sample_point() const; + inline isl::set set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::set set_tuple_id(isl::id id) const; + inline isl::set set_tuple_name(const std::string &s) const; + inline isl::basic_set simple_hull() const; inline int size() const; - inline basic_set solutions() const; - inline set split_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline set subtract(set set2) const; - inline set sum(set set2) const; - inline map translation() const; + inline isl::basic_set solutions() const; + inline isl::set split_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::set subtract(isl::set set2) const; + inline isl::set sum(isl::set set2) const; + inline isl::map translation() const; inline isl_size tuple_dim() const; - inline set unbind_params(multi_id tuple) const; - inline map unbind_params_insert_domain(multi_id domain) const; - inline set unite(set set2) const; - static inline set universe(space space); - inline basic_set unshifted_simple_hull() const; - inline basic_set unshifted_simple_hull_from_set_list(set_list list) const; - inline map unwrap() const; - inline set upper_bound(multi_pw_aff upper) const; - inline set upper_bound(multi_val upper) const; - inline set upper_bound_si(isl::dim type, unsigned int pos, int value) const; - inline set upper_bound_val(isl::dim type, unsigned int pos, val value) const; - inline map wrapped_domain_map() const; + inline isl::set unbind_params(isl::multi_id tuple) const; + inline isl::map unbind_params_insert_domain(isl::multi_id domain) const; + inline isl::set unite(isl::set set2) const; + static inline isl::set universe(isl::space space); + inline isl::basic_set unshifted_simple_hull() const; + inline isl::basic_set unshifted_simple_hull_from_set_list(isl::set_list list) const; + inline isl::map unwrap() const; + inline isl::set upper_bound(isl::multi_pw_aff upper) const; + inline isl::set upper_bound(isl::multi_val upper) const; + inline isl::set upper_bound_si(isl::dim type, unsigned int pos, int value) const; + inline isl::set upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const; + inline isl::map wrapped_domain_map() const; }; // declarations for isl::set_list @@ -2961,25 +2961,25 @@ inline __isl_keep isl_set_list *get() const; inline __isl_give isl_set_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline set_list add(set el) const; - static inline set_list alloc(ctx ctx, int n); - inline set_list clear() const; - inline set_list concat(set_list list2) const; - inline set_list drop(unsigned int first, unsigned int n) const; + inline isl::set_list add(isl::set el) const; + static inline isl::set_list alloc(isl::ctx ctx, int n); + inline isl::set_list clear() const; + inline isl::set_list concat(isl::set_list list2) const; + inline isl::set_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline set_list from_set(set el); - inline set get_at(int index) const; - inline set get_set(int index) const; - inline set_list insert(unsigned int pos, set el) const; + static inline isl::set_list from_set(isl::set el); + inline isl::set get_at(int index) const; + inline isl::set get_set(int index) const; + inline isl::set_list insert(unsigned int pos, isl::set el) const; inline isl_size n_set() const; - inline set_list reverse() const; - inline set_list set_set(int index, set el) const; + inline isl::set_list reverse() const; + inline isl::set_list set_set(int index, isl::set el) const; inline isl_size size() const; - inline set_list swap(unsigned int pos1, unsigned int pos2) const; - inline set unite() const; + inline isl::set_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::set unite() const; }; // declarations for isl::space @@ -2997,8 +2997,8 @@ public: inline /* implicit */ space(); inline /* implicit */ space(const space &obj); - inline explicit space(ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out); - inline explicit space(ctx ctx, unsigned int nparam, unsigned int dim); + inline explicit space(isl::ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out); + inline explicit space(isl::ctx ctx, unsigned int nparam, unsigned int dim); inline space &operator=(space obj); inline ~space(); inline __isl_give isl_space *copy() const &; @@ -3006,83 +3006,83 @@ inline __isl_keep isl_space *get() const; inline __isl_give isl_space *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline space add_dims(isl::dim type, unsigned int n) const; - inline space add_named_tuple(id tuple_id, unsigned int dim) const; - inline space add_param_id(id id) const; - inline space add_unnamed_tuple(unsigned int dim) const; - inline space align_params(space space2) const; + inline isl::space add_dims(isl::dim type, unsigned int n) const; + inline isl::space add_named_tuple(isl::id tuple_id, unsigned int dim) const; + inline isl::space add_param_id(isl::id id) const; + inline isl::space add_unnamed_tuple(unsigned int dim) const; + inline isl::space align_params(isl::space space2) const; inline boolean can_curry() const; inline boolean can_range_curry() const; inline boolean can_uncurry() const; inline boolean can_zip() const; - inline space curry() const; + inline isl::space curry() const; inline isl_size dim(isl::dim type) const; - inline space domain() const; - inline space domain_factor_domain() const; - inline space domain_factor_range() const; + inline isl::space domain() const; + inline isl::space domain_factor_domain() const; + inline isl::space domain_factor_range() const; inline boolean domain_is_wrapping() const; - inline space domain_map() const; - inline space domain_product(space right) const; - inline space drop_all_params() const; - inline space drop_dims(isl::dim type, unsigned int first, unsigned int num) const; - inline space factor_domain() const; - inline space factor_range() const; - inline int find_dim_by_id(isl::dim type, const id &id) const; + inline isl::space domain_map() const; + inline isl::space domain_product(isl::space right) const; + inline isl::space drop_all_params() const; + inline isl::space drop_dims(isl::dim type, unsigned int first, unsigned int num) const; + inline isl::space factor_domain() const; + inline isl::space factor_range() const; + inline int find_dim_by_id(isl::dim type, const isl::id &id) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline space flatten_domain() const; - inline space flatten_range() const; - inline space from_domain() const; - inline space from_range() const; - inline id get_dim_id(isl::dim type, unsigned int pos) const; + inline isl::space flatten_domain() const; + inline isl::space flatten_range() const; + inline isl::space from_domain() const; + inline isl::space from_range() const; + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline std::string get_dim_name(isl::dim type, unsigned int pos) const; - inline id get_tuple_id(isl::dim type) const; + inline isl::id get_tuple_id(isl::dim type) const; inline std::string get_tuple_name(isl::dim type) const; inline boolean has_dim_id(isl::dim type, unsigned int pos) const; inline boolean has_dim_name(isl::dim type, unsigned int pos) const; - inline boolean has_equal_params(const space &space2) const; - inline boolean has_equal_tuples(const space &space2) const; + inline boolean has_equal_params(const isl::space &space2) const; + inline boolean has_equal_tuples(const isl::space &space2) const; inline boolean has_tuple_id(isl::dim type) const; inline boolean has_tuple_name(isl::dim type) const; - inline space insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; - inline boolean is_domain(const space &space2) const; - inline boolean is_equal(const space &space2) const; + inline isl::space insert_dims(isl::dim type, unsigned int pos, unsigned int n) const; + inline boolean is_domain(const isl::space &space2) const; + inline boolean is_equal(const isl::space &space2) const; inline boolean is_map() const; inline boolean is_params() const; inline boolean is_product() const; - inline boolean is_range(const space &space2) const; + inline boolean is_range(const isl::space &space2) const; inline boolean is_set() const; inline boolean is_wrapping() const; - inline space join(space right) const; - inline space map_from_domain_and_range(space range) const; - inline space map_from_set() const; - inline space move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; - inline space params() const; - static inline space params_alloc(ctx ctx, unsigned int nparam); - inline space product(space right) const; - inline space range() const; - inline space range_curry() const; - inline space range_factor_domain() const; - inline space range_factor_range() const; + inline isl::space join(isl::space right) const; + inline isl::space map_from_domain_and_range(isl::space range) const; + inline isl::space map_from_set() const; + inline isl::space move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; + inline isl::space params() const; + static inline isl::space params_alloc(isl::ctx ctx, unsigned int nparam); + inline isl::space product(isl::space right) const; + inline isl::space range() const; + inline isl::space range_curry() const; + inline isl::space range_factor_domain() const; + inline isl::space range_factor_range() const; inline boolean range_is_wrapping() const; - inline space range_map() const; - inline space range_product(space right) const; - inline space range_reverse() const; - inline space reset_tuple_id(isl::dim type) const; - inline space reset_user() const; - inline space reverse() const; - inline space set_dim_id(isl::dim type, unsigned int pos, id id) const; - inline space set_from_params() const; - inline space set_tuple_id(isl::dim type, id id) const; - inline space set_tuple_name(isl::dim type, const std::string &s) const; - inline boolean tuple_is_equal(isl::dim type1, const space &space2, isl::dim type2) const; - inline space uncurry() const; - static inline space unit(ctx ctx); - inline space unwrap() const; - inline space wrap() const; - inline space zip() const; + inline isl::space range_map() const; + inline isl::space range_product(isl::space right) const; + inline isl::space range_reverse() const; + inline isl::space reset_tuple_id(isl::dim type) const; + inline isl::space reset_user() const; + inline isl::space reverse() const; + inline isl::space set_dim_id(isl::dim type, unsigned int pos, isl::id id) const; + inline isl::space set_from_params() const; + inline isl::space set_tuple_id(isl::dim type, isl::id id) const; + inline isl::space set_tuple_name(isl::dim type, const std::string &s) const; + inline boolean tuple_is_equal(isl::dim type1, const isl::space &space2, isl::dim type2) const; + inline isl::space uncurry() const; + static inline isl::space unit(isl::ctx ctx); + inline isl::space unwrap() const; + inline isl::space wrap() const; + inline isl::space zip() const; }; // declarations for isl::term @@ -3107,11 +3107,11 @@ inline __isl_keep isl_term *get() const; inline __isl_give isl_term *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline isl_size dim(isl::dim type) const; - inline val get_coefficient_val() const; - inline aff get_div(unsigned int pos) const; + inline isl::val get_coefficient_val() const; + inline isl::aff get_div(unsigned int pos) const; inline isl_size get_exp(isl::dim type, unsigned int pos) const; }; @@ -3130,7 +3130,7 @@ public: inline /* implicit */ union_access_info(); inline /* implicit */ union_access_info(const union_access_info &obj); - inline explicit union_access_info(union_map sink); + inline explicit union_access_info(isl::union_map sink); inline union_access_info &operator=(union_access_info obj); inline ~union_access_info(); inline __isl_give isl_union_access_info *copy() const &; @@ -3138,14 +3138,14 @@ inline __isl_keep isl_union_access_info *get() const; inline __isl_give isl_union_access_info *release(); inline bool is_null() const; - inline ctx get_ctx() const; - - inline union_flow compute_flow() const; - inline union_access_info set_kill(union_map kill) const; - inline union_access_info set_may_source(union_map may_source) const; - inline union_access_info set_must_source(union_map must_source) const; - inline union_access_info set_schedule(schedule schedule) const; - inline union_access_info set_schedule_map(union_map schedule_map) const; + inline isl::ctx ctx() const; + + inline isl::union_flow compute_flow() const; + inline isl::union_access_info set_kill(isl::union_map kill) const; + inline isl::union_access_info set_may_source(isl::union_map may_source) const; + inline isl::union_access_info set_must_source(isl::union_map must_source) const; + inline isl::union_access_info set_schedule(isl::schedule schedule) const; + inline isl::union_access_info set_schedule_map(isl::union_map schedule_map) const; }; // declarations for isl::union_flow @@ -3170,14 +3170,14 @@ inline __isl_keep isl_union_flow *get() const; inline __isl_give isl_union_flow *release(); inline bool is_null() const; - inline ctx get_ctx() const; - - inline union_map get_full_may_dependence() const; - inline union_map get_full_must_dependence() const; - inline union_map get_may_dependence() const; - inline union_map get_may_no_source() const; - inline union_map get_must_dependence() const; - inline union_map get_must_no_source() const; + inline isl::ctx ctx() const; + + inline isl::union_map get_full_may_dependence() const; + inline isl::union_map get_full_must_dependence() const; + inline isl::union_map get_may_dependence() const; + inline isl::union_map get_may_no_source() const; + inline isl::union_map get_must_dependence() const; + inline isl::union_map get_must_no_source() const; }; // declarations for isl::union_map @@ -3195,10 +3195,10 @@ public: inline /* implicit */ union_map(); inline /* implicit */ union_map(const union_map &obj); - inline /* implicit */ union_map(basic_map bmap); - inline /* implicit */ union_map(map map); - inline explicit union_map(union_pw_multi_aff upma); - inline explicit union_map(ctx ctx, const std::string &str); + inline /* implicit */ union_map(isl::basic_map bmap); + inline /* implicit */ union_map(isl::map map); + inline explicit union_map(isl::union_pw_multi_aff upma); + inline explicit union_map(isl::ctx ctx, const std::string &str); inline union_map &operator=(union_map obj); inline ~union_map(); inline __isl_give isl_union_map *copy() const &; @@ -3206,120 +3206,120 @@ inline __isl_keep isl_union_map *get() const; inline __isl_give isl_union_map *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_map add_map(map map) const; - inline union_map affine_hull() const; - inline union_map align_params(space model) const; - inline union_map apply_domain(union_map umap2) const; - inline union_map apply_range(union_map umap2) const; - inline union_set bind_range(multi_id tuple) const; - inline union_map coalesce() const; - inline boolean contains(const space &space) const; - inline union_map curry() const; - inline union_set deltas() const; - inline union_map deltas_map() const; - inline union_map detect_equalities() const; + inline isl::union_map add_map(isl::map map) const; + inline isl::union_map affine_hull() const; + inline isl::union_map align_params(isl::space model) const; + inline isl::union_map apply_domain(isl::union_map umap2) const; + inline isl::union_map apply_range(isl::union_map umap2) const; + inline isl::union_set bind_range(isl::multi_id tuple) const; + inline isl::union_map coalesce() const; + inline boolean contains(const isl::space &space) const; + inline isl::union_map curry() const; + inline isl::union_set deltas() const; + inline isl::union_map deltas_map() const; + inline isl::union_map detect_equalities() const; inline isl_size dim(isl::dim type) const; - inline union_set domain() const; - inline union_map domain_factor_domain() const; - inline union_map domain_factor_range() const; - inline union_map domain_map() const; - inline union_pw_multi_aff domain_map_union_pw_multi_aff() const; - inline union_map domain_product(union_map umap2) const; - static inline union_map empty(space space); - static inline union_map empty(ctx ctx); - static inline union_map empty_space(space space); - inline union_map eq_at(multi_union_pw_aff mupa) const; - inline map extract_map(space space) const; - inline union_map factor_domain() const; - inline union_map factor_range() const; + inline isl::union_set domain() const; + inline isl::union_map domain_factor_domain() const; + inline isl::union_map domain_factor_range() const; + inline isl::union_map domain_map() const; + inline isl::union_pw_multi_aff domain_map_union_pw_multi_aff() const; + inline isl::union_map domain_product(isl::union_map umap2) const; + static inline isl::union_map empty(isl::space space); + static inline isl::union_map empty(isl::ctx ctx); + static inline isl::union_map empty_space(isl::space space); + inline isl::union_map eq_at(isl::multi_union_pw_aff mupa) const; + inline isl::map extract_map(isl::space space) const; + inline isl::union_map factor_domain() const; + inline isl::union_map factor_range() const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline union_map fixed_power(val exp) const; - inline union_map flat_domain_product(union_map umap2) const; - inline union_map flat_range_product(union_map umap2) const; + inline isl::union_map fixed_power(isl::val exp) const; + inline isl::union_map flat_domain_product(isl::union_map umap2) const; + inline isl::union_map flat_range_product(isl::union_map umap2) const; inline stat foreach_map(const std::function &fn) const; - static inline union_map from(multi_union_pw_aff mupa); - static inline union_map from_domain(union_set uset); - static inline union_map from_domain_and_range(union_set domain, union_set range); - static inline union_map from_range(union_set uset); - static inline union_map from_union_pw_aff(union_pw_aff upa); - inline id get_dim_id(isl::dim type, unsigned int pos) const; + static inline isl::union_map from(isl::multi_union_pw_aff mupa); + static inline isl::union_map from_domain(isl::union_set uset); + static inline isl::union_map from_domain_and_range(isl::union_set domain, isl::union_set range); + static inline isl::union_map from_range(isl::union_set uset); + static inline isl::union_map from_union_pw_aff(isl::union_pw_aff upa); + inline isl::id get_dim_id(isl::dim type, unsigned int pos) const; inline uint32_t get_hash() const; - inline map_list get_map_list() const; - inline space get_space() const; - inline union_map gist(union_map context) const; - inline union_map gist_domain(union_set uset) const; - inline union_map gist_params(set set) const; - inline union_map gist_range(union_set uset) const; - inline union_map intersect(union_map umap2) const; - inline union_map intersect_domain(space space) const; - inline union_map intersect_domain(union_set uset) const; - inline union_map intersect_domain_factor_domain(union_map factor) const; - inline union_map intersect_domain_factor_range(union_map factor) const; - inline union_map intersect_params(set set) const; - inline union_map intersect_range(space space) const; - inline union_map intersect_range(union_set uset) const; - inline union_map intersect_range_factor_domain(union_map factor) const; - inline union_map intersect_range_factor_range(union_map factor) const; + inline isl::map_list get_map_list() const; + inline isl::space get_space() const; + inline isl::union_map gist(isl::union_map context) const; + inline isl::union_map gist_domain(isl::union_set uset) const; + inline isl::union_map gist_params(isl::set set) const; + inline isl::union_map gist_range(isl::union_set uset) const; + inline isl::union_map intersect(isl::union_map umap2) const; + inline isl::union_map intersect_domain(isl::space space) const; + inline isl::union_map intersect_domain(isl::union_set uset) const; + inline isl::union_map intersect_domain_factor_domain(isl::union_map factor) const; + inline isl::union_map intersect_domain_factor_range(isl::union_map factor) const; + inline isl::union_map intersect_params(isl::set set) const; + inline isl::union_map intersect_range(isl::space space) const; + inline isl::union_map intersect_range(isl::union_set uset) const; + inline isl::union_map intersect_range_factor_domain(isl::union_map factor) const; + inline isl::union_map intersect_range_factor_range(isl::union_map factor) const; inline boolean involves_dims(isl::dim type, unsigned int first, unsigned int n) const; inline boolean is_bijective() const; - inline boolean is_disjoint(const union_map &umap2) const; + inline boolean is_disjoint(const isl::union_map &umap2) const; inline boolean is_empty() const; - inline boolean is_equal(const union_map &umap2) const; + inline boolean is_equal(const isl::union_map &umap2) const; inline boolean is_identity() const; inline boolean is_injective() const; inline boolean is_single_valued() const; - inline boolean is_strict_subset(const union_map &umap2) const; - inline boolean is_subset(const union_map &umap2) const; + inline boolean is_strict_subset(const isl::union_map &umap2) const; + inline boolean is_subset(const isl::union_map &umap2) const; inline boolean isa_map() const; - inline union_map lex_ge_at_multi_union_pw_aff(multi_union_pw_aff mupa) const; - inline union_map lex_ge_union_map(union_map umap2) const; - inline union_map lex_gt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const; - inline union_map lex_gt_union_map(union_map umap2) const; - inline union_map lex_le_at_multi_union_pw_aff(multi_union_pw_aff mupa) const; - inline union_map lex_le_union_map(union_map umap2) const; - inline union_map lex_lt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const; - inline union_map lex_lt_union_map(union_map umap2) const; - inline union_map lexmax() const; - inline union_map lexmin() const; + inline isl::union_map lex_ge_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const; + inline isl::union_map lex_ge_union_map(isl::union_map umap2) const; + inline isl::union_map lex_gt_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const; + inline isl::union_map lex_gt_union_map(isl::union_map umap2) const; + inline isl::union_map lex_le_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const; + inline isl::union_map lex_le_union_map(isl::union_map umap2) const; + inline isl::union_map lex_lt_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const; + inline isl::union_map lex_lt_union_map(isl::union_map umap2) const; + inline isl::union_map lexmax() const; + inline isl::union_map lexmin() const; inline isl_size n_map() const; - inline set params() const; + inline isl::set params() const; inline boolean plain_is_empty() const; inline boolean plain_is_injective() const; - inline union_map polyhedral_hull() const; - inline union_map preimage_domain(multi_aff ma) const; - inline union_map preimage_domain(multi_pw_aff mpa) const; - inline union_map preimage_domain(pw_multi_aff pma) const; - inline union_map preimage_domain(union_pw_multi_aff upma) const; - inline union_map preimage_range(multi_aff ma) const; - inline union_map preimage_range(pw_multi_aff pma) const; - inline union_map preimage_range(union_pw_multi_aff upma) const; - inline union_map product(union_map umap2) const; - inline union_map project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline union_map project_out_all_params() const; - inline union_set range() const; - inline union_map range_curry() const; - inline union_map range_factor_domain() const; - inline union_map range_factor_range() const; - inline union_map range_map() const; - inline union_map range_product(union_map umap2) const; - inline union_map range_reverse() const; - inline union_map remove_divs() const; - inline union_map remove_redundancies() const; - inline union_map reset_user() const; - inline union_map reverse() const; - inline basic_map sample() const; - inline union_map simple_hull() const; - inline union_map subtract(union_map umap2) const; - inline union_map subtract_domain(union_set dom) const; - inline union_map subtract_range(union_set dom) const; - inline union_map uncurry() const; - inline union_map unite(union_map umap2) const; - inline union_map universe() const; - inline union_set wrap() const; - inline union_map zip() const; + inline isl::union_map polyhedral_hull() const; + inline isl::union_map preimage_domain(isl::multi_aff ma) const; + inline isl::union_map preimage_domain(isl::multi_pw_aff mpa) const; + inline isl::union_map preimage_domain(isl::pw_multi_aff pma) const; + inline isl::union_map preimage_domain(isl::union_pw_multi_aff upma) const; + inline isl::union_map preimage_range(isl::multi_aff ma) const; + inline isl::union_map preimage_range(isl::pw_multi_aff pma) const; + inline isl::union_map preimage_range(isl::union_pw_multi_aff upma) const; + inline isl::union_map product(isl::union_map umap2) const; + inline isl::union_map project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::union_map project_out_all_params() const; + inline isl::union_set range() const; + inline isl::union_map range_curry() const; + inline isl::union_map range_factor_domain() const; + inline isl::union_map range_factor_range() const; + inline isl::union_map range_map() const; + inline isl::union_map range_product(isl::union_map umap2) const; + inline isl::union_map range_reverse() const; + inline isl::union_map remove_divs() const; + inline isl::union_map remove_redundancies() const; + inline isl::union_map reset_user() const; + inline isl::union_map reverse() const; + inline isl::basic_map sample() const; + inline isl::union_map simple_hull() const; + inline isl::union_map subtract(isl::union_map umap2) const; + inline isl::union_map subtract_domain(isl::union_set dom) const; + inline isl::union_map subtract_range(isl::union_set dom) const; + inline isl::union_map uncurry() const; + inline isl::union_map unite(isl::union_map umap2) const; + inline isl::union_map universe() const; + inline isl::union_set wrap() const; + inline isl::union_map zip() const; }; // declarations for isl::union_map_list @@ -3344,24 +3344,24 @@ inline __isl_keep isl_union_map_list *get() const; inline __isl_give isl_union_map_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_map_list add(union_map el) const; - static inline union_map_list alloc(ctx ctx, int n); - inline union_map_list clear() const; - inline union_map_list concat(union_map_list list2) const; - inline union_map_list drop(unsigned int first, unsigned int n) const; + inline isl::union_map_list add(isl::union_map el) const; + static inline isl::union_map_list alloc(isl::ctx ctx, int n); + inline isl::union_map_list clear() const; + inline isl::union_map_list concat(isl::union_map_list list2) const; + inline isl::union_map_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline union_map_list from_union_map(union_map el); - inline union_map get_at(int index) const; - inline union_map get_union_map(int index) const; - inline union_map_list insert(unsigned int pos, union_map el) const; + static inline isl::union_map_list from_union_map(isl::union_map el); + inline isl::union_map get_at(int index) const; + inline isl::union_map get_union_map(int index) const; + inline isl::union_map_list insert(unsigned int pos, isl::union_map el) const; inline isl_size n_union_map() const; - inline union_map_list reverse() const; - inline union_map_list set_union_map(int index, union_map el) const; + inline isl::union_map_list reverse() const; + inline isl::union_map_list set_union_map(int index, isl::union_map el) const; inline isl_size size() const; - inline union_map_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::union_map_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::union_pw_aff @@ -3379,10 +3379,10 @@ public: inline /* implicit */ union_pw_aff(); inline /* implicit */ union_pw_aff(const union_pw_aff &obj); - inline /* implicit */ union_pw_aff(aff aff); - inline /* implicit */ union_pw_aff(pw_aff pa); - inline explicit union_pw_aff(ctx ctx, const std::string &str); - inline explicit union_pw_aff(union_set domain, val v); + inline /* implicit */ union_pw_aff(isl::aff aff); + inline /* implicit */ union_pw_aff(isl::pw_aff pa); + inline explicit union_pw_aff(isl::ctx ctx, const std::string &str); + inline explicit union_pw_aff(isl::union_set domain, isl::val v); inline union_pw_aff &operator=(union_pw_aff obj); inline ~union_pw_aff(); inline __isl_give isl_union_pw_aff *copy() const &; @@ -3390,52 +3390,52 @@ inline __isl_keep isl_union_pw_aff *get() const; inline __isl_give isl_union_pw_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_pw_aff add(union_pw_aff upa2) const; - inline union_pw_aff add_pw_aff(pw_aff pa) const; - static inline union_pw_aff aff_on_domain(union_set domain, aff aff); - inline union_pw_aff align_params(space model) const; - inline union_set bind(id id) const; - inline union_pw_aff coalesce() const; + inline isl::union_pw_aff add(isl::union_pw_aff upa2) const; + inline isl::union_pw_aff add_pw_aff(isl::pw_aff pa) const; + static inline isl::union_pw_aff aff_on_domain(isl::union_set domain, isl::aff aff); + inline isl::union_pw_aff align_params(isl::space model) const; + inline isl::union_set bind(isl::id id) const; + inline isl::union_pw_aff coalesce() const; inline isl_size dim(isl::dim type) const; - inline union_set domain() const; - inline union_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - static inline union_pw_aff empty(space space); - static inline union_pw_aff empty_ctx(ctx ctx); - static inline union_pw_aff empty_space(space space); - inline pw_aff extract_pw_aff(space space) const; + inline isl::union_set domain() const; + inline isl::union_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::union_pw_aff empty(isl::space space); + static inline isl::union_pw_aff empty_ctx(isl::ctx ctx); + static inline isl::union_pw_aff empty_space(isl::space space); + inline isl::pw_aff extract_pw_aff(isl::space space) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline union_pw_aff floor() const; + inline isl::union_pw_aff floor() const; inline stat foreach_pw_aff(const std::function &fn) const; - inline pw_aff_list get_pw_aff_list() const; - inline space get_space() const; - inline union_pw_aff gist(union_set context) const; - inline union_pw_aff gist_params(set context) const; - inline union_pw_aff intersect_domain(space space) const; - inline union_pw_aff intersect_domain(union_set uset) const; - inline union_pw_aff intersect_domain_wrapped_domain(union_set uset) const; - inline union_pw_aff intersect_domain_wrapped_range(union_set uset) const; - inline union_pw_aff intersect_params(set set) const; + inline isl::pw_aff_list get_pw_aff_list() const; + inline isl::space get_space() const; + inline isl::union_pw_aff gist(isl::union_set context) const; + inline isl::union_pw_aff gist_params(isl::set context) const; + inline isl::union_pw_aff intersect_domain(isl::space space) const; + inline isl::union_pw_aff intersect_domain(isl::union_set uset) const; + inline isl::union_pw_aff intersect_domain_wrapped_domain(isl::union_set uset) const; + inline isl::union_pw_aff intersect_domain_wrapped_range(isl::union_set uset) const; + inline isl::union_pw_aff intersect_params(isl::set set) const; inline boolean involves_nan() const; - inline val max_val() const; - inline val min_val() const; - inline union_pw_aff mod_val(val f) const; + inline isl::val max_val() const; + inline isl::val min_val() const; + inline isl::union_pw_aff mod_val(isl::val f) const; inline isl_size n_pw_aff() const; - inline union_pw_aff neg() const; - static inline union_pw_aff param_on_domain_id(union_set domain, id id); - inline boolean plain_is_equal(const union_pw_aff &upa2) const; - inline union_pw_aff pullback(union_pw_multi_aff upma) const; - static inline union_pw_aff pw_aff_on_domain(union_set domain, pw_aff pa); - inline union_pw_aff reset_user() const; - inline union_pw_aff scale_down_val(val v) const; - inline union_pw_aff scale_val(val v) const; - inline union_pw_aff sub(union_pw_aff upa2) const; - inline union_pw_aff subtract_domain(space space) const; - inline union_pw_aff subtract_domain(union_set uset) const; - inline union_pw_aff union_add(union_pw_aff upa2) const; - inline union_set zero_union_set() const; + inline isl::union_pw_aff neg() const; + static inline isl::union_pw_aff param_on_domain_id(isl::union_set domain, isl::id id); + inline boolean plain_is_equal(const isl::union_pw_aff &upa2) const; + inline isl::union_pw_aff pullback(isl::union_pw_multi_aff upma) const; + static inline isl::union_pw_aff pw_aff_on_domain(isl::union_set domain, isl::pw_aff pa); + inline isl::union_pw_aff reset_user() const; + inline isl::union_pw_aff scale_down_val(isl::val v) const; + inline isl::union_pw_aff scale_val(isl::val v) const; + inline isl::union_pw_aff sub(isl::union_pw_aff upa2) const; + inline isl::union_pw_aff subtract_domain(isl::space space) const; + inline isl::union_pw_aff subtract_domain(isl::union_set uset) const; + inline isl::union_pw_aff union_add(isl::union_pw_aff upa2) const; + inline isl::union_set zero_union_set() const; }; // declarations for isl::union_pw_aff_list @@ -3460,24 +3460,24 @@ inline __isl_keep isl_union_pw_aff_list *get() const; inline __isl_give isl_union_pw_aff_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_pw_aff_list add(union_pw_aff el) const; - static inline union_pw_aff_list alloc(ctx ctx, int n); - inline union_pw_aff_list clear() const; - inline union_pw_aff_list concat(union_pw_aff_list list2) const; - inline union_pw_aff_list drop(unsigned int first, unsigned int n) const; + inline isl::union_pw_aff_list add(isl::union_pw_aff el) const; + static inline isl::union_pw_aff_list alloc(isl::ctx ctx, int n); + inline isl::union_pw_aff_list clear() const; + inline isl::union_pw_aff_list concat(isl::union_pw_aff_list list2) const; + inline isl::union_pw_aff_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline union_pw_aff_list from_union_pw_aff(union_pw_aff el); - inline union_pw_aff get_at(int index) const; - inline union_pw_aff get_union_pw_aff(int index) const; - inline union_pw_aff_list insert(unsigned int pos, union_pw_aff el) const; + static inline isl::union_pw_aff_list from_union_pw_aff(isl::union_pw_aff el); + inline isl::union_pw_aff get_at(int index) const; + inline isl::union_pw_aff get_union_pw_aff(int index) const; + inline isl::union_pw_aff_list insert(unsigned int pos, isl::union_pw_aff el) const; inline isl_size n_union_pw_aff() const; - inline union_pw_aff_list reverse() const; - inline union_pw_aff_list set_union_pw_aff(int index, union_pw_aff el) const; + inline isl::union_pw_aff_list reverse() const; + inline isl::union_pw_aff_list set_union_pw_aff(int index, isl::union_pw_aff el) const; inline isl_size size() const; - inline union_pw_aff_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::union_pw_aff_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::union_pw_multi_aff @@ -3495,14 +3495,14 @@ public: inline /* implicit */ union_pw_multi_aff(); inline /* implicit */ union_pw_multi_aff(const union_pw_multi_aff &obj); - inline /* implicit */ union_pw_multi_aff(aff aff); - inline explicit union_pw_multi_aff(union_set uset); - inline /* implicit */ union_pw_multi_aff(multi_aff ma); - inline explicit union_pw_multi_aff(multi_union_pw_aff mupa); - inline /* implicit */ union_pw_multi_aff(pw_multi_aff pma); - inline explicit union_pw_multi_aff(union_map umap); - inline /* implicit */ union_pw_multi_aff(union_pw_aff upa); - inline explicit union_pw_multi_aff(ctx ctx, const std::string &str); + inline /* implicit */ union_pw_multi_aff(isl::aff aff); + inline explicit union_pw_multi_aff(isl::union_set uset); + inline /* implicit */ union_pw_multi_aff(isl::multi_aff ma); + inline explicit union_pw_multi_aff(isl::multi_union_pw_aff mupa); + inline /* implicit */ union_pw_multi_aff(isl::pw_multi_aff pma); + inline explicit union_pw_multi_aff(isl::union_map umap); + inline /* implicit */ union_pw_multi_aff(isl::union_pw_aff upa); + inline explicit union_pw_multi_aff(isl::ctx ctx, const std::string &str); inline union_pw_multi_aff &operator=(union_pw_multi_aff obj); inline ~union_pw_multi_aff(); inline __isl_give isl_union_pw_multi_aff *copy() const &; @@ -3510,57 +3510,57 @@ inline __isl_keep isl_union_pw_multi_aff *get() const; inline __isl_give isl_union_pw_multi_aff *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_pw_multi_aff add(union_pw_multi_aff upma2) const; - inline union_pw_multi_aff add_pw_multi_aff(pw_multi_aff pma) const; - inline union_pw_multi_aff align_params(space model) const; - inline union_pw_multi_aff apply(union_pw_multi_aff upma2) const; - inline pw_multi_aff as_pw_multi_aff() const; - inline union_pw_multi_aff coalesce() const; + inline isl::union_pw_multi_aff add(isl::union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff add_pw_multi_aff(isl::pw_multi_aff pma) const; + inline isl::union_pw_multi_aff align_params(isl::space model) const; + inline isl::union_pw_multi_aff apply(isl::union_pw_multi_aff upma2) const; + inline isl::pw_multi_aff as_pw_multi_aff() const; + inline isl::union_pw_multi_aff coalesce() const; inline isl_size dim(isl::dim type) const; - inline union_set domain() const; - inline union_pw_multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - static inline union_pw_multi_aff empty(space space); - static inline union_pw_multi_aff empty(ctx ctx); - static inline union_pw_multi_aff empty_space(space space); - inline pw_multi_aff extract_pw_multi_aff(space space) const; + inline isl::union_set domain() const; + inline isl::union_pw_multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + static inline isl::union_pw_multi_aff empty(isl::space space); + static inline isl::union_pw_multi_aff empty(isl::ctx ctx); + static inline isl::union_pw_multi_aff empty_space(isl::space space); + inline isl::pw_multi_aff extract_pw_multi_aff(isl::space space) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; - inline union_pw_multi_aff flat_range_product(union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff flat_range_product(isl::union_pw_multi_aff upma2) const; inline stat foreach_pw_multi_aff(const std::function &fn) const; - static inline union_pw_multi_aff from_union_set(union_set uset); - inline pw_multi_aff_list get_pw_multi_aff_list() const; - inline space get_space() const; - inline union_pw_aff get_union_pw_aff(int pos) const; - inline union_pw_multi_aff gist(union_set context) const; - inline union_pw_multi_aff gist_params(set context) const; - inline union_pw_multi_aff intersect_domain(space space) const; - inline union_pw_multi_aff intersect_domain(union_set uset) const; - inline union_pw_multi_aff intersect_domain_wrapped_domain(union_set uset) const; - inline union_pw_multi_aff intersect_domain_wrapped_range(union_set uset) const; - inline union_pw_multi_aff intersect_params(set set) const; + static inline isl::union_pw_multi_aff from_union_set(isl::union_set uset); + inline isl::pw_multi_aff_list get_pw_multi_aff_list() const; + inline isl::space get_space() const; + inline isl::union_pw_aff get_union_pw_aff(int pos) const; + inline isl::union_pw_multi_aff gist(isl::union_set context) const; + inline isl::union_pw_multi_aff gist_params(isl::set context) const; + inline isl::union_pw_multi_aff intersect_domain(isl::space space) const; + inline isl::union_pw_multi_aff intersect_domain(isl::union_set uset) const; + inline isl::union_pw_multi_aff intersect_domain_wrapped_domain(isl::union_set uset) const; + inline isl::union_pw_multi_aff intersect_domain_wrapped_range(isl::union_set uset) const; + inline isl::union_pw_multi_aff intersect_params(isl::set set) const; inline boolean involves_locals() const; inline boolean involves_nan() const; inline boolean isa_pw_multi_aff() const; - static inline union_pw_multi_aff multi_val_on_domain(union_set domain, multi_val mv); + static inline isl::union_pw_multi_aff multi_val_on_domain(isl::union_set domain, isl::multi_val mv); inline isl_size n_pw_multi_aff() const; - inline union_pw_multi_aff neg() const; + inline isl::union_pw_multi_aff neg() const; inline boolean plain_is_empty() const; - inline boolean plain_is_equal(const union_pw_multi_aff &upma2) const; - inline union_pw_multi_aff preimage_domain_wrapped_domain(union_pw_multi_aff upma2) const; - inline union_pw_multi_aff pullback(union_pw_multi_aff upma2) const; - inline union_pw_multi_aff range_factor_domain() const; - inline union_pw_multi_aff range_factor_range() const; - inline union_pw_multi_aff range_product(union_pw_multi_aff upma2) const; - inline union_pw_multi_aff reset_user() const; - inline union_pw_multi_aff scale_down_val(val val) const; - inline union_pw_multi_aff scale_multi_val(multi_val mv) const; - inline union_pw_multi_aff scale_val(val val) const; - inline union_pw_multi_aff sub(union_pw_multi_aff upma2) const; - inline union_pw_multi_aff subtract_domain(space space) const; - inline union_pw_multi_aff subtract_domain(union_set uset) const; - inline union_pw_multi_aff union_add(union_pw_multi_aff upma2) const; + inline boolean plain_is_equal(const isl::union_pw_multi_aff &upma2) const; + inline isl::union_pw_multi_aff preimage_domain_wrapped_domain(isl::union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff pullback(isl::union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff range_factor_domain() const; + inline isl::union_pw_multi_aff range_factor_range() const; + inline isl::union_pw_multi_aff range_product(isl::union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff reset_user() const; + inline isl::union_pw_multi_aff scale_down_val(isl::val val) const; + inline isl::union_pw_multi_aff scale_multi_val(isl::multi_val mv) const; + inline isl::union_pw_multi_aff scale_val(isl::val val) const; + inline isl::union_pw_multi_aff sub(isl::union_pw_multi_aff upma2) const; + inline isl::union_pw_multi_aff subtract_domain(isl::space space) const; + inline isl::union_pw_multi_aff subtract_domain(isl::union_set uset) const; + inline isl::union_pw_multi_aff union_add(isl::union_pw_multi_aff upma2) const; }; // declarations for isl::union_pw_multi_aff_list @@ -3585,24 +3585,24 @@ inline __isl_keep isl_union_pw_multi_aff_list *get() const; inline __isl_give isl_union_pw_multi_aff_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_pw_multi_aff_list add(union_pw_multi_aff el) const; - static inline union_pw_multi_aff_list alloc(ctx ctx, int n); - inline union_pw_multi_aff_list clear() const; - inline union_pw_multi_aff_list concat(union_pw_multi_aff_list list2) const; - inline union_pw_multi_aff_list drop(unsigned int first, unsigned int n) const; + inline isl::union_pw_multi_aff_list add(isl::union_pw_multi_aff el) const; + static inline isl::union_pw_multi_aff_list alloc(isl::ctx ctx, int n); + inline isl::union_pw_multi_aff_list clear() const; + inline isl::union_pw_multi_aff_list concat(isl::union_pw_multi_aff_list list2) const; + inline isl::union_pw_multi_aff_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline union_pw_multi_aff_list from_union_pw_multi_aff(union_pw_multi_aff el); - inline union_pw_multi_aff get_at(int index) const; - inline union_pw_multi_aff get_union_pw_multi_aff(int index) const; - inline union_pw_multi_aff_list insert(unsigned int pos, union_pw_multi_aff el) const; + static inline isl::union_pw_multi_aff_list from_union_pw_multi_aff(isl::union_pw_multi_aff el); + inline isl::union_pw_multi_aff get_at(int index) const; + inline isl::union_pw_multi_aff get_union_pw_multi_aff(int index) const; + inline isl::union_pw_multi_aff_list insert(unsigned int pos, isl::union_pw_multi_aff el) const; inline isl_size n_union_pw_multi_aff() const; - inline union_pw_multi_aff_list reverse() const; - inline union_pw_multi_aff_list set_union_pw_multi_aff(int index, union_pw_multi_aff el) const; + inline isl::union_pw_multi_aff_list reverse() const; + inline isl::union_pw_multi_aff_list set_union_pw_multi_aff(int index, isl::union_pw_multi_aff el) const; inline isl_size size() const; - inline union_pw_multi_aff_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::union_pw_multi_aff_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::union_pw_qpolynomial @@ -3620,7 +3620,7 @@ public: inline /* implicit */ union_pw_qpolynomial(); inline /* implicit */ union_pw_qpolynomial(const union_pw_qpolynomial &obj); - inline explicit union_pw_qpolynomial(ctx ctx, const std::string &str); + inline explicit union_pw_qpolynomial(isl::ctx ctx, const std::string &str); inline union_pw_qpolynomial &operator=(union_pw_qpolynomial obj); inline ~union_pw_qpolynomial(); inline __isl_give isl_union_pw_qpolynomial *copy() const &; @@ -3628,46 +3628,46 @@ inline __isl_keep isl_union_pw_qpolynomial *get() const; inline __isl_give isl_union_pw_qpolynomial *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; - inline union_pw_qpolynomial add(union_pw_qpolynomial upwqp2) const; - inline union_pw_qpolynomial add_pw_qpolynomial(pw_qpolynomial pwqp) const; - inline union_pw_qpolynomial align_params(space model) const; - inline union_pw_qpolynomial coalesce() const; + inline isl::union_pw_qpolynomial add(isl::union_pw_qpolynomial upwqp2) const; + inline isl::union_pw_qpolynomial add_pw_qpolynomial(isl::pw_qpolynomial pwqp) const; + inline isl::union_pw_qpolynomial align_params(isl::space model) const; + inline isl::union_pw_qpolynomial coalesce() const; inline isl_size dim(isl::dim type) const; - inline union_set domain() const; - inline union_pw_qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; - inline val eval(point pnt) const; - inline pw_qpolynomial extract_pw_qpolynomial(space space) const; + inline isl::union_set domain() const; + inline isl::union_pw_qpolynomial drop_dims(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::val eval(isl::point pnt) const; + inline isl::pw_qpolynomial extract_pw_qpolynomial(isl::space space) const; inline int find_dim_by_name(isl::dim type, const std::string &name) const; inline stat foreach_pw_qpolynomial(const std::function &fn) const; - static inline union_pw_qpolynomial from_pw_qpolynomial(pw_qpolynomial pwqp); - inline pw_qpolynomial_list get_pw_qpolynomial_list() const; - inline space get_space() const; - inline union_pw_qpolynomial gist(union_set context) const; - inline union_pw_qpolynomial gist_params(set context) const; - inline union_pw_qpolynomial intersect_domain(union_set uset) const; - inline union_pw_qpolynomial intersect_domain_space(space space) const; - inline union_pw_qpolynomial intersect_domain_union_set(union_set uset) const; - inline union_pw_qpolynomial intersect_domain_wrapped_domain(union_set uset) const; - inline union_pw_qpolynomial intersect_domain_wrapped_range(union_set uset) const; - inline union_pw_qpolynomial intersect_params(set set) const; + static inline isl::union_pw_qpolynomial from_pw_qpolynomial(isl::pw_qpolynomial pwqp); + inline isl::pw_qpolynomial_list get_pw_qpolynomial_list() const; + inline isl::space get_space() const; + inline isl::union_pw_qpolynomial gist(isl::union_set context) const; + inline isl::union_pw_qpolynomial gist_params(isl::set context) const; + inline isl::union_pw_qpolynomial intersect_domain(isl::union_set uset) const; + inline isl::union_pw_qpolynomial intersect_domain_space(isl::space space) const; + inline isl::union_pw_qpolynomial intersect_domain_union_set(isl::union_set uset) const; + inline isl::union_pw_qpolynomial intersect_domain_wrapped_domain(isl::union_set uset) const; + inline isl::union_pw_qpolynomial intersect_domain_wrapped_range(isl::union_set uset) const; + inline isl::union_pw_qpolynomial intersect_params(isl::set set) const; inline boolean involves_nan() const; - inline union_pw_qpolynomial mul(union_pw_qpolynomial upwqp2) const; + inline isl::union_pw_qpolynomial mul(isl::union_pw_qpolynomial upwqp2) const; inline isl_size n_pw_qpolynomial() const; - inline union_pw_qpolynomial neg() const; - inline boolean plain_is_equal(const union_pw_qpolynomial &upwqp2) const; - inline union_pw_qpolynomial reset_user() const; - inline union_pw_qpolynomial scale_down_val(val v) const; - inline union_pw_qpolynomial scale_val(val v) const; - inline union_pw_qpolynomial sub(union_pw_qpolynomial upwqp2) const; - inline union_pw_qpolynomial subtract_domain(union_set uset) const; - inline union_pw_qpolynomial subtract_domain_space(space space) const; - inline union_pw_qpolynomial subtract_domain_union_set(union_set uset) const; - inline union_pw_qpolynomial to_polynomial(int sign) const; - static inline union_pw_qpolynomial zero(space space); - static inline union_pw_qpolynomial zero_ctx(ctx ctx); - static inline union_pw_qpolynomial zero_space(space space); + inline isl::union_pw_qpolynomial neg() const; + inline boolean plain_is_equal(const isl::union_pw_qpolynomial &upwqp2) const; + inline isl::union_pw_qpolynomial reset_user() const; + inline isl::union_pw_qpolynomial scale_down_val(isl::val v) const; + inline isl::union_pw_qpolynomial scale_val(isl::val v) const; + inline isl::union_pw_qpolynomial sub(isl::union_pw_qpolynomial upwqp2) const; + inline isl::union_pw_qpolynomial subtract_domain(isl::union_set uset) const; + inline isl::union_pw_qpolynomial subtract_domain_space(isl::space space) const; + inline isl::union_pw_qpolynomial subtract_domain_union_set(isl::union_set uset) const; + inline isl::union_pw_qpolynomial to_polynomial(int sign) const; + static inline isl::union_pw_qpolynomial zero(isl::space space); + static inline isl::union_pw_qpolynomial zero_ctx(isl::ctx ctx); + static inline isl::union_pw_qpolynomial zero_space(isl::space space); }; // declarations for isl::union_set @@ -3685,10 +3685,10 @@ public: inline /* implicit */ union_set(); inline /* implicit */ union_set(const union_set &obj); - inline /* implicit */ union_set(basic_set bset); - inline /* implicit */ union_set(point pnt); - inline /* implicit */ union_set(set set); - inline explicit union_set(ctx ctx, const std::string &str); + inline /* implicit */ union_set(isl::basic_set bset); + inline /* implicit */ union_set(isl::point pnt); + inline /* implicit */ union_set(isl::set set); + inline explicit union_set(isl::ctx ctx, const std::string &str); inline union_set &operator=(union_set obj); inline ~union_set(); inline __isl_give isl_union_set *copy() const &; @@ -3696,69 +3696,69 @@ inline __isl_keep isl_union_set *get() const; inline __isl_give isl_union_set *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_set affine_hull() const; - inline union_set align_params(space model) const; - inline union_set apply(union_map umap) const; - inline union_set coalesce() const; - inline union_set coefficients() const; - inline schedule compute_schedule(union_map validity, union_map proximity) const; - inline boolean contains(const space &space) const; - inline union_set detect_equalities() const; + inline isl::union_set affine_hull() const; + inline isl::union_set align_params(isl::space model) const; + inline isl::union_set apply(isl::union_map umap) const; + inline isl::union_set coalesce() const; + inline isl::union_set coefficients() const; + inline isl::schedule compute_schedule(isl::union_map validity, isl::union_map proximity) const; + inline boolean contains(const isl::space &space) const; + inline isl::union_set detect_equalities() const; inline isl_size dim(isl::dim type) const; - static inline union_set empty(space space); - static inline union_set empty(ctx ctx); - static inline union_set empty_space(space space); - inline set extract_set(space space) const; + static inline isl::union_set empty(isl::space space); + static inline isl::union_set empty(isl::ctx ctx); + static inline isl::union_set empty_space(isl::space space); + inline isl::set extract_set(isl::space space) const; inline stat foreach_point(const std::function &fn) const; inline stat foreach_set(const std::function &fn) const; - inline basic_set_list get_basic_set_list() const; + inline isl::basic_set_list get_basic_set_list() const; inline uint32_t get_hash() const; - inline set_list get_set_list() const; - inline space get_space() const; - inline union_set gist(union_set context) const; - inline union_set gist_params(set set) const; - inline union_map identity() const; - inline union_pw_multi_aff identity_union_pw_multi_aff() const; - inline union_set intersect(union_set uset2) const; - inline union_set intersect_params(set set) const; - inline boolean is_disjoint(const union_set &uset2) const; + inline isl::set_list get_set_list() const; + inline isl::space get_space() const; + inline isl::union_set gist(isl::union_set context) const; + inline isl::union_set gist_params(isl::set set) const; + inline isl::union_map identity() const; + inline isl::union_pw_multi_aff identity_union_pw_multi_aff() const; + inline isl::union_set intersect(isl::union_set uset2) const; + inline isl::union_set intersect_params(isl::set set) const; + inline boolean is_disjoint(const isl::union_set &uset2) const; inline boolean is_empty() const; - inline boolean is_equal(const union_set &uset2) const; + inline boolean is_equal(const isl::union_set &uset2) const; inline boolean is_params() const; - inline boolean is_strict_subset(const union_set &uset2) const; - inline boolean is_subset(const union_set &uset2) const; + inline boolean is_strict_subset(const isl::union_set &uset2) const; + inline boolean is_subset(const isl::union_set &uset2) const; inline boolean isa_set() const; - inline union_map lex_ge_union_set(union_set uset2) const; - inline union_map lex_gt_union_set(union_set uset2) const; - inline union_map lex_le_union_set(union_set uset2) const; - inline union_map lex_lt_union_set(union_set uset2) const; - inline union_set lexmax() const; - inline union_set lexmin() const; - inline multi_val min_multi_union_pw_aff(const multi_union_pw_aff &obj) const; + inline isl::union_map lex_ge_union_set(isl::union_set uset2) const; + inline isl::union_map lex_gt_union_set(isl::union_set uset2) const; + inline isl::union_map lex_le_union_set(isl::union_set uset2) const; + inline isl::union_map lex_lt_union_set(isl::union_set uset2) const; + inline isl::union_set lexmax() const; + inline isl::union_set lexmin() const; + inline isl::multi_val min_multi_union_pw_aff(const isl::multi_union_pw_aff &obj) const; inline isl_size n_set() const; - inline set params() const; - inline union_set polyhedral_hull() const; - inline union_set preimage(multi_aff ma) const; - inline union_set preimage(pw_multi_aff pma) const; - inline union_set preimage(union_pw_multi_aff upma) const; - inline union_set product(union_set uset2) const; - inline union_set project_out(isl::dim type, unsigned int first, unsigned int n) const; - inline union_set project_out_all_params() const; - inline union_set remove_divs() const; - inline union_set remove_redundancies() const; - inline union_set reset_user() const; - inline basic_set sample() const; - inline point sample_point() const; - inline union_set simple_hull() const; - inline union_set solutions() const; - inline union_set subtract(union_set uset2) const; - inline union_set unite(union_set uset2) const; - inline union_set universe() const; - inline union_map unwrap() const; - inline union_map wrapped_domain_map() const; + inline isl::set params() const; + inline isl::union_set polyhedral_hull() const; + inline isl::union_set preimage(isl::multi_aff ma) const; + inline isl::union_set preimage(isl::pw_multi_aff pma) const; + inline isl::union_set preimage(isl::union_pw_multi_aff upma) const; + inline isl::union_set product(isl::union_set uset2) const; + inline isl::union_set project_out(isl::dim type, unsigned int first, unsigned int n) const; + inline isl::union_set project_out_all_params() const; + inline isl::union_set remove_divs() const; + inline isl::union_set remove_redundancies() const; + inline isl::union_set reset_user() const; + inline isl::basic_set sample() const; + inline isl::point sample_point() const; + inline isl::union_set simple_hull() const; + inline isl::union_set solutions() const; + inline isl::union_set subtract(isl::union_set uset2) const; + inline isl::union_set unite(isl::union_set uset2) const; + inline isl::union_set universe() const; + inline isl::union_map unwrap() const; + inline isl::union_map wrapped_domain_map() const; }; // declarations for isl::union_set_list @@ -3783,25 +3783,25 @@ inline __isl_keep isl_union_set_list *get() const; inline __isl_give isl_union_set_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline union_set_list add(union_set el) const; - static inline union_set_list alloc(ctx ctx, int n); - inline union_set_list clear() const; - inline union_set_list concat(union_set_list list2) const; - inline union_set_list drop(unsigned int first, unsigned int n) const; + inline isl::union_set_list add(isl::union_set el) const; + static inline isl::union_set_list alloc(isl::ctx ctx, int n); + inline isl::union_set_list clear() const; + inline isl::union_set_list concat(isl::union_set_list list2) const; + inline isl::union_set_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline union_set_list from_union_set(union_set el); - inline union_set get_at(int index) const; - inline union_set get_union_set(int index) const; - inline union_set_list insert(unsigned int pos, union_set el) const; + static inline isl::union_set_list from_union_set(isl::union_set el); + inline isl::union_set get_at(int index) const; + inline isl::union_set get_union_set(int index) const; + inline isl::union_set_list insert(unsigned int pos, isl::union_set el) const; inline isl_size n_union_set() const; - inline union_set_list reverse() const; - inline union_set_list set_union_set(int index, union_set el) const; + inline isl::union_set_list reverse() const; + inline isl::union_set_list set_union_set(int index, isl::union_set el) const; inline isl_size size() const; - inline union_set_list swap(unsigned int pos1, unsigned int pos2) const; - inline union_set unite() const; + inline isl::union_set_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::union_set unite() const; }; // declarations for isl::val @@ -3819,8 +3819,8 @@ public: inline /* implicit */ val(); inline /* implicit */ val(const val &obj); - inline explicit val(ctx ctx, long i); - inline explicit val(ctx ctx, const std::string &str); + inline explicit val(isl::ctx ctx, long i); + inline explicit val(isl::ctx ctx, const std::string &str); inline val &operator=(val obj); inline ~val(); inline __isl_give isl_val *copy() const &; @@ -3828,30 +3828,30 @@ inline __isl_keep isl_val *get() const; inline __isl_give isl_val *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline val abs() const; - inline boolean abs_eq(const val &v2) const; - inline val add(val v2) const; - inline val add_ui(unsigned long v2) const; - inline val ceil() const; + inline isl::val abs() const; + inline boolean abs_eq(const isl::val &v2) const; + inline isl::val add(isl::val v2) const; + inline isl::val add_ui(unsigned long v2) const; + inline isl::val ceil() const; inline int cmp_si(long i) const; - inline val div(val v2) const; - inline val div_ui(unsigned long v2) const; - inline boolean eq(const val &v2) const; + inline isl::val div(isl::val v2) const; + inline isl::val div_ui(unsigned long v2) const; + inline boolean eq(const isl::val &v2) const; inline boolean eq_si(long i) const; - inline val floor() const; - inline val gcd(val v2) const; - inline boolean ge(const val &v2) const; + inline isl::val floor() const; + inline isl::val gcd(isl::val v2) const; + inline boolean ge(const isl::val &v2) const; inline uint32_t get_hash() const; inline long get_num_si() const; - inline boolean gt(const val &v2) const; + inline boolean gt(const isl::val &v2) const; inline boolean gt_si(long i) const; - static inline val infty(ctx ctx); - static inline val int_from_ui(ctx ctx, unsigned long u); - inline val inv() const; - inline boolean is_divisible_by(const val &v2) const; + static inline isl::val infty(isl::ctx ctx); + static inline isl::val int_from_ui(isl::ctx ctx, unsigned long u); + inline isl::val inv() const; + inline boolean is_divisible_by(const isl::val &v2) const; inline boolean is_infty() const; inline boolean is_int() const; inline boolean is_nan() const; @@ -3864,27 +3864,27 @@ inline boolean is_pos() const; inline boolean is_rat() const; inline boolean is_zero() const; - inline boolean le(const val &v2) const; - inline boolean lt(const val &v2) const; - inline val max(val v2) const; - inline val min(val v2) const; - inline val mod(val v2) const; - inline val mul(val v2) const; - inline val mul_ui(unsigned long v2) const; + inline boolean le(const isl::val &v2) const; + inline boolean lt(const isl::val &v2) const; + inline isl::val max(isl::val v2) const; + inline isl::val min(isl::val v2) const; + inline isl::val mod(isl::val v2) const; + inline isl::val mul(isl::val v2) const; + inline isl::val mul_ui(unsigned long v2) const; inline isl_size n_abs_num_chunks(size_t size) const; - static inline val nan(ctx ctx); - inline boolean ne(const val &v2) const; - inline val neg() const; - static inline val neginfty(ctx ctx); - static inline val negone(ctx ctx); - static inline val one(ctx ctx); - inline val pow2() const; - inline val set_si(long i) const; + static inline isl::val nan(isl::ctx ctx); + inline boolean ne(const isl::val &v2) const; + inline isl::val neg() const; + static inline isl::val neginfty(isl::ctx ctx); + static inline isl::val negone(isl::ctx ctx); + static inline isl::val one(isl::ctx ctx); + inline isl::val pow2() const; + inline isl::val set_si(long i) const; inline int sgn() const; - inline val sub(val v2) const; - inline val sub_ui(unsigned long v2) const; - inline val trunc() const; - static inline val zero(ctx ctx); + inline isl::val sub(isl::val v2) const; + inline isl::val sub_ui(unsigned long v2) const; + inline isl::val trunc() const; + static inline isl::val zero(isl::ctx ctx); }; // declarations for isl::val_list @@ -3909,24 +3909,24 @@ inline __isl_keep isl_val_list *get() const; inline __isl_give isl_val_list *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline val_list add(val el) const; - static inline val_list alloc(ctx ctx, int n); - inline val_list clear() const; - inline val_list concat(val_list list2) const; - inline val_list drop(unsigned int first, unsigned int n) const; + inline isl::val_list add(isl::val el) const; + static inline isl::val_list alloc(isl::ctx ctx, int n); + inline isl::val_list clear() const; + inline isl::val_list concat(isl::val_list list2) const; + inline isl::val_list drop(unsigned int first, unsigned int n) const; inline stat foreach(const std::function &fn) const; - static inline val_list from_val(val el); - inline val get_at(int index) const; - inline val get_val(int index) const; - inline val_list insert(unsigned int pos, val el) const; + static inline isl::val_list from_val(isl::val el); + inline isl::val get_at(int index) const; + inline isl::val get_val(int index) const; + inline isl::val_list insert(unsigned int pos, isl::val el) const; inline isl_size n_val() const; - inline val_list reverse() const; - inline val_list set_val(int index, val el) const; + inline isl::val_list reverse() const; + inline isl::val_list set_val(int index, isl::val el) const; inline isl_size size() const; - inline val_list swap(unsigned int pos1, unsigned int pos2) const; + inline isl::val_list swap(unsigned int pos1, unsigned int pos2) const; }; // declarations for isl::vec @@ -3951,33 +3951,33 @@ inline __isl_keep isl_vec *get() const; inline __isl_give isl_vec *release(); inline bool is_null() const; - inline ctx get_ctx() const; + inline isl::ctx ctx() const; inline void dump() const; - inline vec add(vec vec2) const; - inline vec add_els(unsigned int n) const; - static inline vec alloc(ctx ctx, unsigned int size); - inline vec ceil() const; - inline vec clr() const; - inline int cmp_element(const vec &vec2, int pos) const; - inline vec concat(vec vec2) const; - inline vec drop_els(unsigned int pos, unsigned int n) const; - inline vec extend(unsigned int size) const; - inline val get_element_val(int pos) const; - inline vec insert_els(unsigned int pos, unsigned int n) const; - inline vec insert_zero_els(unsigned int pos, unsigned int n) const; - inline boolean is_equal(const vec &vec2) const; - inline vec mat_product(mat mat) const; - inline vec move_els(unsigned int dst_col, unsigned int src_col, unsigned int n) const; - inline vec neg() const; - inline vec set_element_si(int pos, int v) const; - inline vec set_element_val(int pos, val v) const; - inline vec set_si(int v) const; - inline vec set_val(val v) const; + inline isl::vec add(isl::vec vec2) const; + inline isl::vec add_els(unsigned int n) const; + static inline isl::vec alloc(isl::ctx ctx, unsigned int size); + inline isl::vec ceil() const; + inline isl::vec clr() const; + inline int cmp_element(const isl::vec &vec2, int pos) const; + inline isl::vec concat(isl::vec vec2) const; + inline isl::vec drop_els(unsigned int pos, unsigned int n) const; + inline isl::vec extend(unsigned int size) const; + inline isl::val get_element_val(int pos) const; + inline isl::vec insert_els(unsigned int pos, unsigned int n) const; + inline isl::vec insert_zero_els(unsigned int pos, unsigned int n) const; + inline boolean is_equal(const isl::vec &vec2) const; + inline isl::vec mat_product(isl::mat mat) const; + inline isl::vec move_els(unsigned int dst_col, unsigned int src_col, unsigned int n) const; + inline isl::vec neg() const; + inline isl::vec set_element_si(int pos, int v) const; + inline isl::vec set_element_val(int pos, isl::val v) const; + inline isl::vec set_si(int v) const; + inline isl::vec set_val(isl::val v) const; inline isl_size size() const; - inline vec sort() const; - static inline vec zero(ctx ctx, unsigned int size); - inline vec zero_extend(unsigned int size) const; + inline isl::vec sort() const; + static inline isl::vec zero(isl::ctx ctx, unsigned int size); + inline isl::vec zero_extend(unsigned int size) const; }; // implementations for isl::aff @@ -4002,17 +4002,17 @@ aff::aff(__isl_take isl_aff *ptr) : ptr(ptr) {} -aff::aff(ctx ctx, const std::string &str) +aff::aff(isl::ctx ctx, const std::string &str) { auto res = isl_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; } -aff::aff(local_space ls, val val) +aff::aff(isl::local_space ls, isl::val val) { auto res = isl_aff_val_on_domain(ls.release(), val.release()); ptr = res; } -aff::aff(local_space ls) +aff::aff(isl::local_space ls) { auto res = isl_aff_zero_on_domain(ls.release()); ptr = res; @@ -4047,8 +4047,8 @@ } -ctx aff::get_ctx() const { - return ctx(isl_aff_get_ctx(ptr)); +isl::ctx aff::ctx() const { + return isl::ctx(isl_aff_get_ctx(ptr)); } void aff::dump() const { @@ -4056,61 +4056,61 @@ } -aff aff::add(aff aff2) const +isl::aff aff::add(isl::aff aff2) const { auto res = isl_aff_add(copy(), aff2.release()); return manage(res); } -aff aff::add_coefficient_si(isl::dim type, int pos, int v) const +isl::aff aff::add_coefficient_si(isl::dim type, int pos, int v) const { auto res = isl_aff_add_coefficient_si(copy(), static_cast(type), pos, v); return manage(res); } -aff aff::add_coefficient_val(isl::dim type, int pos, val v) const +isl::aff aff::add_coefficient_val(isl::dim type, int pos, isl::val v) const { auto res = isl_aff_add_coefficient_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -aff aff::add_constant(val v) const +isl::aff aff::add_constant(isl::val v) const { auto res = isl_aff_add_constant_val(copy(), v.release()); return manage(res); } -aff aff::add_constant_num_si(int v) const +isl::aff aff::add_constant_num_si(int v) const { auto res = isl_aff_add_constant_num_si(copy(), v); return manage(res); } -aff aff::add_constant_si(int v) const +isl::aff aff::add_constant_si(int v) const { auto res = isl_aff_add_constant_si(copy(), v); return manage(res); } -aff aff::add_dims(isl::dim type, unsigned int n) const +isl::aff aff::add_dims(isl::dim type, unsigned int n) const { auto res = isl_aff_add_dims(copy(), static_cast(type), n); return manage(res); } -aff aff::align_params(space model) const +isl::aff aff::align_params(isl::space model) const { auto res = isl_aff_align_params(copy(), model.release()); return manage(res); } -basic_set aff::bind(id id) const +isl::basic_set aff::bind(isl::id id) const { auto res = isl_aff_bind_id(copy(), id.release()); return manage(res); } -aff aff::ceil() const +isl::aff aff::ceil() const { auto res = isl_aff_ceil(copy()); return manage(res); @@ -4128,31 +4128,31 @@ return res; } -aff aff::div(aff aff2) const +isl::aff aff::div(isl::aff aff2) const { auto res = isl_aff_div(copy(), aff2.release()); return manage(res); } -aff aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::aff aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_set aff::eq_basic_set(aff aff2) const +isl::basic_set aff::eq_basic_set(isl::aff aff2) const { auto res = isl_aff_eq_basic_set(copy(), aff2.release()); return manage(res); } -set aff::eq_set(aff aff2) const +isl::set aff::eq_set(isl::aff aff2) const { auto res = isl_aff_eq_set(copy(), aff2.release()); return manage(res); } -val aff::eval(point pnt) const +isl::val aff::eval(isl::point pnt) const { auto res = isl_aff_eval(copy(), pnt.release()); return manage(res); @@ -4164,43 +4164,43 @@ return res; } -aff aff::floor() const +isl::aff aff::floor() const { auto res = isl_aff_floor(copy()); return manage(res); } -aff aff::from_range() const +isl::aff aff::from_range() const { auto res = isl_aff_from_range(copy()); return manage(res); } -basic_set aff::ge_basic_set(aff aff2) const +isl::basic_set aff::ge_basic_set(isl::aff aff2) const { auto res = isl_aff_ge_basic_set(copy(), aff2.release()); return manage(res); } -set aff::ge_set(aff aff2) const +isl::set aff::ge_set(isl::aff aff2) const { auto res = isl_aff_ge_set(copy(), aff2.release()); return manage(res); } -val aff::get_coefficient_val(isl::dim type, int pos) const +isl::val aff::get_coefficient_val(isl::dim type, int pos) const { auto res = isl_aff_get_coefficient_val(get(), static_cast(type), pos); return manage(res); } -val aff::get_constant_val() const +isl::val aff::get_constant_val() const { auto res = isl_aff_get_constant_val(get()); return manage(res); } -val aff::get_denominator_val() const +isl::val aff::get_denominator_val() const { auto res = isl_aff_get_denominator_val(get()); return manage(res); @@ -4213,19 +4213,19 @@ return tmp; } -aff aff::get_div(int pos) const +isl::aff aff::get_div(int pos) const { auto res = isl_aff_get_div(get(), pos); return manage(res); } -local_space aff::get_domain_local_space() const +isl::local_space aff::get_domain_local_space() const { auto res = isl_aff_get_domain_local_space(get()); return manage(res); } -space aff::get_domain_space() const +isl::space aff::get_domain_space() const { auto res = isl_aff_get_domain_space(get()); return manage(res); @@ -4237,43 +4237,43 @@ return res; } -local_space aff::get_local_space() const +isl::local_space aff::get_local_space() const { auto res = isl_aff_get_local_space(get()); return manage(res); } -space aff::get_space() const +isl::space aff::get_space() const { auto res = isl_aff_get_space(get()); return manage(res); } -aff aff::gist(set context) const +isl::aff aff::gist(isl::set context) const { auto res = isl_aff_gist(copy(), context.release()); return manage(res); } -aff aff::gist_params(set context) const +isl::aff aff::gist_params(isl::set context) const { auto res = isl_aff_gist_params(copy(), context.release()); return manage(res); } -basic_set aff::gt_basic_set(aff aff2) const +isl::basic_set aff::gt_basic_set(isl::aff aff2) const { auto res = isl_aff_gt_basic_set(copy(), aff2.release()); return manage(res); } -set aff::gt_set(aff aff2) const +isl::set aff::gt_set(isl::aff aff2) const { auto res = isl_aff_gt_set(copy(), aff2.release()); return manage(res); } -aff aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::aff aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_aff_insert_dims(copy(), static_cast(type), first, n); return manage(res); @@ -4303,85 +4303,85 @@ return manage(res); } -basic_set aff::le_basic_set(aff aff2) const +isl::basic_set aff::le_basic_set(isl::aff aff2) const { auto res = isl_aff_le_basic_set(copy(), aff2.release()); return manage(res); } -set aff::le_set(aff aff2) const +isl::set aff::le_set(isl::aff aff2) const { auto res = isl_aff_le_set(copy(), aff2.release()); return manage(res); } -basic_set aff::lt_basic_set(aff aff2) const +isl::basic_set aff::lt_basic_set(isl::aff aff2) const { auto res = isl_aff_lt_basic_set(copy(), aff2.release()); return manage(res); } -set aff::lt_set(aff aff2) const +isl::set aff::lt_set(isl::aff aff2) const { auto res = isl_aff_lt_set(copy(), aff2.release()); return manage(res); } -aff aff::mod(val mod) const +isl::aff aff::mod(isl::val mod) const { auto res = isl_aff_mod_val(copy(), mod.release()); return manage(res); } -aff aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::aff aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_aff_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -aff aff::mul(aff aff2) const +isl::aff aff::mul(isl::aff aff2) const { auto res = isl_aff_mul(copy(), aff2.release()); return manage(res); } -aff aff::nan_on_domain(local_space ls) +isl::aff aff::nan_on_domain(isl::local_space ls) { auto res = isl_aff_nan_on_domain(ls.release()); return manage(res); } -aff aff::nan_on_domain_space(space space) +isl::aff aff::nan_on_domain_space(isl::space space) { auto res = isl_aff_nan_on_domain_space(space.release()); return manage(res); } -set aff::ne_set(aff aff2) const +isl::set aff::ne_set(isl::aff aff2) const { auto res = isl_aff_ne_set(copy(), aff2.release()); return manage(res); } -aff aff::neg() const +isl::aff aff::neg() const { auto res = isl_aff_neg(copy()); return manage(res); } -basic_set aff::neg_basic_set() const +isl::basic_set aff::neg_basic_set() const { auto res = isl_aff_neg_basic_set(copy()); return manage(res); } -aff aff::param_on_domain_space_id(space space, id id) +isl::aff aff::param_on_domain_space_id(isl::space space, isl::id id) { auto res = isl_aff_param_on_domain_space_id(space.release(), id.release()); return manage(res); } -boolean aff::plain_is_equal(const aff &aff2) const +boolean aff::plain_is_equal(const isl::aff &aff2) const { auto res = isl_aff_plain_is_equal(get(), aff2.get()); return manage(res); @@ -4393,109 +4393,109 @@ return manage(res); } -aff aff::project_domain_on_params() const +isl::aff aff::project_domain_on_params() const { auto res = isl_aff_project_domain_on_params(copy()); return manage(res); } -aff aff::pullback(multi_aff ma) const +isl::aff aff::pullback(isl::multi_aff ma) const { auto res = isl_aff_pullback_multi_aff(copy(), ma.release()); return manage(res); } -aff aff::pullback_aff(aff aff2) const +isl::aff aff::pullback_aff(isl::aff aff2) const { auto res = isl_aff_pullback_aff(copy(), aff2.release()); return manage(res); } -aff aff::scale(val v) const +isl::aff aff::scale(isl::val v) const { auto res = isl_aff_scale_val(copy(), v.release()); return manage(res); } -aff aff::scale_down(val v) const +isl::aff aff::scale_down(isl::val v) const { auto res = isl_aff_scale_down_val(copy(), v.release()); return manage(res); } -aff aff::scale_down_ui(unsigned int f) const +isl::aff aff::scale_down_ui(unsigned int f) const { auto res = isl_aff_scale_down_ui(copy(), f); return manage(res); } -aff aff::set_coefficient_si(isl::dim type, int pos, int v) const +isl::aff aff::set_coefficient_si(isl::dim type, int pos, int v) const { auto res = isl_aff_set_coefficient_si(copy(), static_cast(type), pos, v); return manage(res); } -aff aff::set_coefficient_val(isl::dim type, int pos, val v) const +isl::aff aff::set_coefficient_val(isl::dim type, int pos, isl::val v) const { auto res = isl_aff_set_coefficient_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -aff aff::set_constant_si(int v) const +isl::aff aff::set_constant_si(int v) const { auto res = isl_aff_set_constant_si(copy(), v); return manage(res); } -aff aff::set_constant_val(val v) const +isl::aff aff::set_constant_val(isl::val v) const { auto res = isl_aff_set_constant_val(copy(), v.release()); return manage(res); } -aff aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::aff aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -aff aff::set_tuple_id(isl::dim type, id id) const +isl::aff aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -aff aff::sub(aff aff2) const +isl::aff aff::sub(isl::aff aff2) const { auto res = isl_aff_sub(copy(), aff2.release()); return manage(res); } -aff aff::unbind_params_insert_domain(multi_id domain) const +isl::aff aff::unbind_params_insert_domain(isl::multi_id domain) const { auto res = isl_aff_unbind_params_insert_domain(copy(), domain.release()); return manage(res); } -aff aff::val_on_domain_space(space space, val val) +isl::aff aff::val_on_domain_space(isl::space space, isl::val val) { auto res = isl_aff_val_on_domain_space(space.release(), val.release()); return manage(res); } -aff aff::var_on_domain(local_space ls, isl::dim type, unsigned int pos) +isl::aff aff::var_on_domain(isl::local_space ls, isl::dim type, unsigned int pos) { auto res = isl_aff_var_on_domain(ls.release(), static_cast(type), pos); return manage(res); } -basic_set aff::zero_basic_set() const +isl::basic_set aff::zero_basic_set() const { auto res = isl_aff_zero_basic_set(copy()); return manage(res); } -aff aff::zero_on_domain(space space) +isl::aff aff::zero_on_domain(isl::space space) { auto res = isl_aff_zero_on_domain_space(space.release()); return manage(res); @@ -4553,8 +4553,8 @@ } -ctx aff_list::get_ctx() const { - return ctx(isl_aff_list_get_ctx(ptr)); +isl::ctx aff_list::ctx() const { + return isl::ctx(isl_aff_list_get_ctx(ptr)); } void aff_list::dump() const { @@ -4562,31 +4562,31 @@ } -aff_list aff_list::add(aff el) const +isl::aff_list aff_list::add(isl::aff el) const { auto res = isl_aff_list_add(copy(), el.release()); return manage(res); } -aff_list aff_list::alloc(ctx ctx, int n) +isl::aff_list aff_list::alloc(isl::ctx ctx, int n) { auto res = isl_aff_list_alloc(ctx.release(), n); return manage(res); } -aff_list aff_list::clear() const +isl::aff_list aff_list::clear() const { auto res = isl_aff_list_clear(copy()); return manage(res); } -aff_list aff_list::concat(aff_list list2) const +isl::aff_list aff_list::concat(isl::aff_list list2) const { auto res = isl_aff_list_concat(copy(), list2.release()); return manage(res); } -aff_list aff_list::drop(unsigned int first, unsigned int n) const +isl::aff_list aff_list::drop(unsigned int first, unsigned int n) const { auto res = isl_aff_list_drop(copy(), first, n); return manage(res); @@ -4606,25 +4606,25 @@ return manage(res); } -aff_list aff_list::from_aff(aff el) +isl::aff_list aff_list::from_aff(isl::aff el) { auto res = isl_aff_list_from_aff(el.release()); return manage(res); } -aff aff_list::get_aff(int index) const +isl::aff aff_list::get_aff(int index) const { auto res = isl_aff_list_get_aff(get(), index); return manage(res); } -aff aff_list::get_at(int index) const +isl::aff aff_list::get_at(int index) const { auto res = isl_aff_list_get_at(get(), index); return manage(res); } -aff_list aff_list::insert(unsigned int pos, aff el) const +isl::aff_list aff_list::insert(unsigned int pos, isl::aff el) const { auto res = isl_aff_list_insert(copy(), pos, el.release()); return manage(res); @@ -4636,13 +4636,13 @@ return res; } -aff_list aff_list::reverse() const +isl::aff_list aff_list::reverse() const { auto res = isl_aff_list_reverse(copy()); return manage(res); } -aff_list aff_list::set_aff(int index, aff el) const +isl::aff_list aff_list::set_aff(int index, isl::aff el) const { auto res = isl_aff_list_set_aff(copy(), index, el.release()); return manage(res); @@ -4654,7 +4654,7 @@ return res; } -aff_list aff_list::swap(unsigned int pos1, unsigned int pos2) const +isl::aff_list aff_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_aff_list_swap(copy(), pos1, pos2); return manage(res); @@ -4682,7 +4682,7 @@ ast_build::ast_build(__isl_take isl_ast_build *ptr) : ptr(ptr) {} -ast_build::ast_build(ctx ctx) +ast_build::ast_build(isl::ctx ctx) { auto res = isl_ast_build_alloc(ctx.release()); ptr = res; @@ -4717,84 +4717,84 @@ } -ctx ast_build::get_ctx() const { - return ctx(isl_ast_build_get_ctx(ptr)); +isl::ctx ast_build::ctx() const { + return isl::ctx(isl_ast_build_get_ctx(ptr)); } -ast_expr ast_build::access_from(multi_pw_aff mpa) const +isl::ast_expr ast_build::access_from(isl::multi_pw_aff mpa) const { auto res = isl_ast_build_access_from_multi_pw_aff(get(), mpa.release()); return manage(res); } -ast_expr ast_build::access_from(pw_multi_aff pma) const +isl::ast_expr ast_build::access_from(isl::pw_multi_aff pma) const { auto res = isl_ast_build_access_from_pw_multi_aff(get(), pma.release()); return manage(res); } -ast_node ast_build::ast_from_schedule(union_map schedule) const +isl::ast_node ast_build::ast_from_schedule(isl::union_map schedule) const { auto res = isl_ast_build_ast_from_schedule(get(), schedule.release()); return manage(res); } -ast_expr ast_build::call_from(multi_pw_aff mpa) const +isl::ast_expr ast_build::call_from(isl::multi_pw_aff mpa) const { auto res = isl_ast_build_call_from_multi_pw_aff(get(), mpa.release()); return manage(res); } -ast_expr ast_build::call_from(pw_multi_aff pma) const +isl::ast_expr ast_build::call_from(isl::pw_multi_aff pma) const { auto res = isl_ast_build_call_from_pw_multi_aff(get(), pma.release()); return manage(res); } -ast_expr ast_build::expr_from(pw_aff pa) const +isl::ast_expr ast_build::expr_from(isl::pw_aff pa) const { auto res = isl_ast_build_expr_from_pw_aff(get(), pa.release()); return manage(res); } -ast_expr ast_build::expr_from(set set) const +isl::ast_expr ast_build::expr_from(isl::set set) const { auto res = isl_ast_build_expr_from_set(get(), set.release()); return manage(res); } -ast_build ast_build::from_context(set set) +isl::ast_build ast_build::from_context(isl::set set) { auto res = isl_ast_build_from_context(set.release()); return manage(res); } -union_map ast_build::get_schedule() const +isl::union_map ast_build::get_schedule() const { auto res = isl_ast_build_get_schedule(get()); return manage(res); } -space ast_build::get_schedule_space() const +isl::space ast_build::get_schedule_space() const { auto res = isl_ast_build_get_schedule_space(get()); return manage(res); } -ast_node ast_build::node_from(schedule schedule) const +isl::ast_node ast_build::node_from(isl::schedule schedule) const { auto res = isl_ast_build_node_from_schedule(get(), schedule.release()); return manage(res); } -ast_node ast_build::node_from_schedule_map(union_map schedule) const +isl::ast_node ast_build::node_from_schedule_map(isl::union_map schedule) const { auto res = isl_ast_build_node_from_schedule_map(get(), schedule.release()); return manage(res); } -ast_build ast_build::restrict(set set) const +isl::ast_build ast_build::restrict(isl::set set) const { auto res = isl_ast_build_restrict(copy(), set.release()); return manage(res); @@ -4852,8 +4852,8 @@ } -ctx ast_expr::get_ctx() const { - return ctx(isl_ast_expr_get_ctx(ptr)); +isl::ctx ast_expr::ctx() const { + return isl::ctx(isl_ast_expr_get_ctx(ptr)); } void ast_expr::dump() const { @@ -4861,67 +4861,67 @@ } -ast_expr ast_expr::access(ast_expr_list indices) const +isl::ast_expr ast_expr::access(isl::ast_expr_list indices) const { auto res = isl_ast_expr_access(copy(), indices.release()); return manage(res); } -ast_expr ast_expr::add(ast_expr expr2) const +isl::ast_expr ast_expr::add(isl::ast_expr expr2) const { auto res = isl_ast_expr_add(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::address_of() const +isl::ast_expr ast_expr::address_of() const { auto res = isl_ast_expr_address_of(copy()); return manage(res); } -ast_expr ast_expr::call(ast_expr_list arguments) const +isl::ast_expr ast_expr::call(isl::ast_expr_list arguments) const { auto res = isl_ast_expr_call(copy(), arguments.release()); return manage(res); } -ast_expr ast_expr::div(ast_expr expr2) const +isl::ast_expr ast_expr::div(isl::ast_expr expr2) const { auto res = isl_ast_expr_div(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::eq(ast_expr expr2) const +isl::ast_expr ast_expr::eq(isl::ast_expr expr2) const { auto res = isl_ast_expr_eq(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::from_id(id id) +isl::ast_expr ast_expr::from_id(isl::id id) { auto res = isl_ast_expr_from_id(id.release()); return manage(res); } -ast_expr ast_expr::from_val(val v) +isl::ast_expr ast_expr::from_val(isl::val v) { auto res = isl_ast_expr_from_val(v.release()); return manage(res); } -ast_expr ast_expr::ge(ast_expr expr2) const +isl::ast_expr ast_expr::ge(isl::ast_expr expr2) const { auto res = isl_ast_expr_ge(copy(), expr2.release()); return manage(res); } -id ast_expr::get_id() const +isl::id ast_expr::get_id() const { auto res = isl_ast_expr_get_id(get()); return manage(res); } -ast_expr ast_expr::get_op_arg(int pos) const +isl::ast_expr ast_expr::get_op_arg(int pos) const { auto res = isl_ast_expr_get_op_arg(get(), pos); return manage(res); @@ -4933,61 +4933,61 @@ return res; } -val ast_expr::get_val() const +isl::val ast_expr::get_val() const { auto res = isl_ast_expr_get_val(get()); return manage(res); } -ast_expr ast_expr::gt(ast_expr expr2) const +isl::ast_expr ast_expr::gt(isl::ast_expr expr2) const { auto res = isl_ast_expr_gt(copy(), expr2.release()); return manage(res); } -id ast_expr::id_get_id() const +isl::id ast_expr::id_get_id() const { auto res = isl_ast_expr_id_get_id(get()); return manage(res); } -val ast_expr::int_get_val() const +isl::val ast_expr::int_get_val() const { auto res = isl_ast_expr_int_get_val(get()); return manage(res); } -boolean ast_expr::is_equal(const ast_expr &expr2) const +boolean ast_expr::is_equal(const isl::ast_expr &expr2) const { auto res = isl_ast_expr_is_equal(get(), expr2.get()); return manage(res); } -ast_expr ast_expr::le(ast_expr expr2) const +isl::ast_expr ast_expr::le(isl::ast_expr expr2) const { auto res = isl_ast_expr_le(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::lt(ast_expr expr2) const +isl::ast_expr ast_expr::lt(isl::ast_expr expr2) const { auto res = isl_ast_expr_lt(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::mul(ast_expr expr2) const +isl::ast_expr ast_expr::mul(isl::ast_expr expr2) const { auto res = isl_ast_expr_mul(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::neg() const +isl::ast_expr ast_expr::neg() const { auto res = isl_ast_expr_neg(copy()); return manage(res); } -ast_expr ast_expr::op_get_arg(int pos) const +isl::ast_expr ast_expr::op_get_arg(int pos) const { auto res = isl_ast_expr_op_get_arg(get(), pos); return manage(res); @@ -4999,31 +4999,31 @@ return res; } -ast_expr ast_expr::pdiv_q(ast_expr expr2) const +isl::ast_expr ast_expr::pdiv_q(isl::ast_expr expr2) const { auto res = isl_ast_expr_pdiv_q(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::pdiv_r(ast_expr expr2) const +isl::ast_expr ast_expr::pdiv_r(isl::ast_expr expr2) const { auto res = isl_ast_expr_pdiv_r(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::set_op_arg(int pos, ast_expr arg) const +isl::ast_expr ast_expr::set_op_arg(int pos, isl::ast_expr arg) const { auto res = isl_ast_expr_set_op_arg(copy(), pos, arg.release()); return manage(res); } -ast_expr ast_expr::sub(ast_expr expr2) const +isl::ast_expr ast_expr::sub(isl::ast_expr expr2) const { auto res = isl_ast_expr_sub(copy(), expr2.release()); return manage(res); } -ast_expr ast_expr::substitute_ids(id_to_ast_expr id2expr) const +isl::ast_expr ast_expr::substitute_ids(isl::id_to_ast_expr id2expr) const { auto res = isl_ast_expr_substitute_ids(copy(), id2expr.release()); return manage(res); @@ -5089,8 +5089,8 @@ } -ctx ast_expr_list::get_ctx() const { - return ctx(isl_ast_expr_list_get_ctx(ptr)); +isl::ctx ast_expr_list::ctx() const { + return isl::ctx(isl_ast_expr_list_get_ctx(ptr)); } void ast_expr_list::dump() const { @@ -5098,31 +5098,31 @@ } -ast_expr_list ast_expr_list::add(ast_expr el) const +isl::ast_expr_list ast_expr_list::add(isl::ast_expr el) const { auto res = isl_ast_expr_list_add(copy(), el.release()); return manage(res); } -ast_expr_list ast_expr_list::alloc(ctx ctx, int n) +isl::ast_expr_list ast_expr_list::alloc(isl::ctx ctx, int n) { auto res = isl_ast_expr_list_alloc(ctx.release(), n); return manage(res); } -ast_expr_list ast_expr_list::clear() const +isl::ast_expr_list ast_expr_list::clear() const { auto res = isl_ast_expr_list_clear(copy()); return manage(res); } -ast_expr_list ast_expr_list::concat(ast_expr_list list2) const +isl::ast_expr_list ast_expr_list::concat(isl::ast_expr_list list2) const { auto res = isl_ast_expr_list_concat(copy(), list2.release()); return manage(res); } -ast_expr_list ast_expr_list::drop(unsigned int first, unsigned int n) const +isl::ast_expr_list ast_expr_list::drop(unsigned int first, unsigned int n) const { auto res = isl_ast_expr_list_drop(copy(), first, n); return manage(res); @@ -5142,25 +5142,25 @@ return manage(res); } -ast_expr_list ast_expr_list::from_ast_expr(ast_expr el) +isl::ast_expr_list ast_expr_list::from_ast_expr(isl::ast_expr el) { auto res = isl_ast_expr_list_from_ast_expr(el.release()); return manage(res); } -ast_expr ast_expr_list::get_ast_expr(int index) const +isl::ast_expr ast_expr_list::get_ast_expr(int index) const { auto res = isl_ast_expr_list_get_ast_expr(get(), index); return manage(res); } -ast_expr ast_expr_list::get_at(int index) const +isl::ast_expr ast_expr_list::get_at(int index) const { auto res = isl_ast_expr_list_get_at(get(), index); return manage(res); } -ast_expr_list ast_expr_list::insert(unsigned int pos, ast_expr el) const +isl::ast_expr_list ast_expr_list::insert(unsigned int pos, isl::ast_expr el) const { auto res = isl_ast_expr_list_insert(copy(), pos, el.release()); return manage(res); @@ -5172,13 +5172,13 @@ return res; } -ast_expr_list ast_expr_list::reverse() const +isl::ast_expr_list ast_expr_list::reverse() const { auto res = isl_ast_expr_list_reverse(copy()); return manage(res); } -ast_expr_list ast_expr_list::set_ast_expr(int index, ast_expr el) const +isl::ast_expr_list ast_expr_list::set_ast_expr(int index, isl::ast_expr el) const { auto res = isl_ast_expr_list_set_ast_expr(copy(), index, el.release()); return manage(res); @@ -5190,7 +5190,7 @@ return res; } -ast_expr_list ast_expr_list::swap(unsigned int pos1, unsigned int pos2) const +isl::ast_expr_list ast_expr_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_ast_expr_list_swap(copy(), pos1, pos2); return manage(res); @@ -5248,8 +5248,8 @@ } -ctx ast_node::get_ctx() const { - return ctx(isl_ast_node_get_ctx(ptr)); +isl::ctx ast_node::ctx() const { + return isl::ctx(isl_ast_node_get_ctx(ptr)); } void ast_node::dump() const { @@ -5257,43 +5257,43 @@ } -ast_node ast_node::alloc_user(ast_expr expr) +isl::ast_node ast_node::alloc_user(isl::ast_expr expr) { auto res = isl_ast_node_alloc_user(expr.release()); return manage(res); } -ast_node_list ast_node::block_get_children() const +isl::ast_node_list ast_node::block_get_children() const { auto res = isl_ast_node_block_get_children(get()); return manage(res); } -ast_node ast_node::for_get_body() const +isl::ast_node ast_node::for_get_body() const { auto res = isl_ast_node_for_get_body(get()); return manage(res); } -ast_expr ast_node::for_get_cond() const +isl::ast_expr ast_node::for_get_cond() const { auto res = isl_ast_node_for_get_cond(get()); return manage(res); } -ast_expr ast_node::for_get_inc() const +isl::ast_expr ast_node::for_get_inc() const { auto res = isl_ast_node_for_get_inc(get()); return manage(res); } -ast_expr ast_node::for_get_init() const +isl::ast_expr ast_node::for_get_init() const { auto res = isl_ast_node_for_get_init(get()); return manage(res); } -ast_expr ast_node::for_get_iterator() const +isl::ast_expr ast_node::for_get_iterator() const { auto res = isl_ast_node_for_get_iterator(get()); return manage(res); @@ -5305,37 +5305,37 @@ return manage(res); } -id ast_node::get_annotation() const +isl::id ast_node::get_annotation() const { auto res = isl_ast_node_get_annotation(get()); return manage(res); } -ast_expr ast_node::if_get_cond() const +isl::ast_expr ast_node::if_get_cond() const { auto res = isl_ast_node_if_get_cond(get()); return manage(res); } -ast_node ast_node::if_get_else() const +isl::ast_node ast_node::if_get_else() const { auto res = isl_ast_node_if_get_else(get()); return manage(res); } -ast_node ast_node::if_get_else_node() const +isl::ast_node ast_node::if_get_else_node() const { auto res = isl_ast_node_if_get_else_node(get()); return manage(res); } -ast_node ast_node::if_get_then() const +isl::ast_node ast_node::if_get_then() const { auto res = isl_ast_node_if_get_then(get()); return manage(res); } -ast_node ast_node::if_get_then_node() const +isl::ast_node ast_node::if_get_then_node() const { auto res = isl_ast_node_if_get_then_node(get()); return manage(res); @@ -5353,19 +5353,19 @@ return manage(res); } -id ast_node::mark_get_id() const +isl::id ast_node::mark_get_id() const { auto res = isl_ast_node_mark_get_id(get()); return manage(res); } -ast_node ast_node::mark_get_node() const +isl::ast_node ast_node::mark_get_node() const { auto res = isl_ast_node_mark_get_node(get()); return manage(res); } -ast_node ast_node::set_annotation(id annotation) const +isl::ast_node ast_node::set_annotation(isl::id annotation) const { auto res = isl_ast_node_set_annotation(copy(), annotation.release()); return manage(res); @@ -5379,7 +5379,7 @@ return tmp; } -ast_expr ast_node::user_get_expr() const +isl::ast_expr ast_node::user_get_expr() const { auto res = isl_ast_node_user_get_expr(get()); return manage(res); @@ -5437,8 +5437,8 @@ } -ctx ast_node_list::get_ctx() const { - return ctx(isl_ast_node_list_get_ctx(ptr)); +isl::ctx ast_node_list::ctx() const { + return isl::ctx(isl_ast_node_list_get_ctx(ptr)); } void ast_node_list::dump() const { @@ -5446,31 +5446,31 @@ } -ast_node_list ast_node_list::add(ast_node el) const +isl::ast_node_list ast_node_list::add(isl::ast_node el) const { auto res = isl_ast_node_list_add(copy(), el.release()); return manage(res); } -ast_node_list ast_node_list::alloc(ctx ctx, int n) +isl::ast_node_list ast_node_list::alloc(isl::ctx ctx, int n) { auto res = isl_ast_node_list_alloc(ctx.release(), n); return manage(res); } -ast_node_list ast_node_list::clear() const +isl::ast_node_list ast_node_list::clear() const { auto res = isl_ast_node_list_clear(copy()); return manage(res); } -ast_node_list ast_node_list::concat(ast_node_list list2) const +isl::ast_node_list ast_node_list::concat(isl::ast_node_list list2) const { auto res = isl_ast_node_list_concat(copy(), list2.release()); return manage(res); } -ast_node_list ast_node_list::drop(unsigned int first, unsigned int n) const +isl::ast_node_list ast_node_list::drop(unsigned int first, unsigned int n) const { auto res = isl_ast_node_list_drop(copy(), first, n); return manage(res); @@ -5490,25 +5490,25 @@ return manage(res); } -ast_node_list ast_node_list::from_ast_node(ast_node el) +isl::ast_node_list ast_node_list::from_ast_node(isl::ast_node el) { auto res = isl_ast_node_list_from_ast_node(el.release()); return manage(res); } -ast_node ast_node_list::get_ast_node(int index) const +isl::ast_node ast_node_list::get_ast_node(int index) const { auto res = isl_ast_node_list_get_ast_node(get(), index); return manage(res); } -ast_node ast_node_list::get_at(int index) const +isl::ast_node ast_node_list::get_at(int index) const { auto res = isl_ast_node_list_get_at(get(), index); return manage(res); } -ast_node_list ast_node_list::insert(unsigned int pos, ast_node el) const +isl::ast_node_list ast_node_list::insert(unsigned int pos, isl::ast_node el) const { auto res = isl_ast_node_list_insert(copy(), pos, el.release()); return manage(res); @@ -5520,13 +5520,13 @@ return res; } -ast_node_list ast_node_list::reverse() const +isl::ast_node_list ast_node_list::reverse() const { auto res = isl_ast_node_list_reverse(copy()); return manage(res); } -ast_node_list ast_node_list::set_ast_node(int index, ast_node el) const +isl::ast_node_list ast_node_list::set_ast_node(int index, isl::ast_node el) const { auto res = isl_ast_node_list_set_ast_node(copy(), index, el.release()); return manage(res); @@ -5538,7 +5538,7 @@ return res; } -ast_node_list ast_node_list::swap(unsigned int pos1, unsigned int pos2) const +isl::ast_node_list ast_node_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_ast_node_list_swap(copy(), pos1, pos2); return manage(res); @@ -5566,7 +5566,7 @@ basic_map::basic_map(__isl_take isl_basic_map *ptr) : ptr(ptr) {} -basic_map::basic_map(ctx ctx, const std::string &str) +basic_map::basic_map(isl::ctx ctx, const std::string &str) { auto res = isl_basic_map_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -5601,8 +5601,8 @@ } -ctx basic_map::get_ctx() const { - return ctx(isl_basic_map_get_ctx(ptr)); +isl::ctx basic_map::ctx() const { + return isl::ctx(isl_basic_map_get_ctx(ptr)); } void basic_map::dump() const { @@ -5610,37 +5610,37 @@ } -basic_map basic_map::add_constraint(constraint constraint) const +isl::basic_map basic_map::add_constraint(isl::constraint constraint) const { auto res = isl_basic_map_add_constraint(copy(), constraint.release()); return manage(res); } -basic_map basic_map::add_dims(isl::dim type, unsigned int n) const +isl::basic_map basic_map::add_dims(isl::dim type, unsigned int n) const { auto res = isl_basic_map_add_dims(copy(), static_cast(type), n); return manage(res); } -basic_map basic_map::affine_hull() const +isl::basic_map basic_map::affine_hull() const { auto res = isl_basic_map_affine_hull(copy()); return manage(res); } -basic_map basic_map::align_params(space model) const +isl::basic_map basic_map::align_params(isl::space model) const { auto res = isl_basic_map_align_params(copy(), model.release()); return manage(res); } -basic_map basic_map::apply_domain(basic_map bmap2) const +isl::basic_map basic_map::apply_domain(isl::basic_map bmap2) const { auto res = isl_basic_map_apply_domain(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::apply_range(basic_map bmap2) const +isl::basic_map basic_map::apply_range(isl::basic_map bmap2) const { auto res = isl_basic_map_apply_range(copy(), bmap2.release()); return manage(res); @@ -5664,25 +5664,25 @@ return manage(res); } -basic_map basic_map::curry() const +isl::basic_map basic_map::curry() const { auto res = isl_basic_map_curry(copy()); return manage(res); } -basic_set basic_map::deltas() const +isl::basic_set basic_map::deltas() const { auto res = isl_basic_map_deltas(copy()); return manage(res); } -basic_map basic_map::deltas_map() const +isl::basic_map basic_map::deltas_map() const { auto res = isl_basic_map_deltas_map(copy()); return manage(res); } -basic_map basic_map::detect_equalities() const +isl::basic_map basic_map::detect_equalities() const { auto res = isl_basic_map_detect_equalities(copy()); return manage(res); @@ -5694,67 +5694,67 @@ return res; } -basic_set basic_map::domain() const +isl::basic_set basic_map::domain() const { auto res = isl_basic_map_domain(copy()); return manage(res); } -basic_map basic_map::domain_map() const +isl::basic_map basic_map::domain_map() const { auto res = isl_basic_map_domain_map(copy()); return manage(res); } -basic_map basic_map::domain_product(basic_map bmap2) const +isl::basic_map basic_map::domain_product(isl::basic_map bmap2) const { auto res = isl_basic_map_domain_product(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_drop_constraints_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_map basic_map::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_drop_constraints_not_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_map basic_map::drop_unused_params() const +isl::basic_map basic_map::drop_unused_params() const { auto res = isl_basic_map_drop_unused_params(copy()); return manage(res); } -basic_map basic_map::eliminate(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::eliminate(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_eliminate(copy(), static_cast(type), first, n); return manage(res); } -basic_map basic_map::empty(space space) +isl::basic_map basic_map::empty(isl::space space) { auto res = isl_basic_map_empty(space.release()); return manage(res); } -basic_map basic_map::equal(space space, unsigned int n_equal) +isl::basic_map basic_map::equal(isl::space space, unsigned int n_equal) { auto res = isl_basic_map_equal(space.release(), n_equal); return manage(res); } -mat basic_map::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const +isl::mat basic_map::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const { auto res = isl_basic_map_equalities_matrix(get(), static_cast(c1), static_cast(c2), static_cast(c3), static_cast(c4), static_cast(c5)); return manage(res); } -basic_map basic_map::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::basic_map basic_map::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_basic_map_equate(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); @@ -5766,43 +5766,43 @@ return res; } -basic_map basic_map::fix_si(isl::dim type, unsigned int pos, int value) const +isl::basic_map basic_map::fix_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_basic_map_fix_si(copy(), static_cast(type), pos, value); return manage(res); } -basic_map basic_map::fix_val(isl::dim type, unsigned int pos, val v) const +isl::basic_map basic_map::fix_val(isl::dim type, unsigned int pos, isl::val v) const { auto res = isl_basic_map_fix_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -basic_map basic_map::flat_product(basic_map bmap2) const +isl::basic_map basic_map::flat_product(isl::basic_map bmap2) const { auto res = isl_basic_map_flat_product(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::flat_range_product(basic_map bmap2) const +isl::basic_map basic_map::flat_range_product(isl::basic_map bmap2) const { auto res = isl_basic_map_flat_range_product(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::flatten() const +isl::basic_map basic_map::flatten() const { auto res = isl_basic_map_flatten(copy()); return manage(res); } -basic_map basic_map::flatten_domain() const +isl::basic_map basic_map::flatten_domain() const { auto res = isl_basic_map_flatten_domain(copy()); return manage(res); } -basic_map basic_map::flatten_range() const +isl::basic_map basic_map::flatten_range() const { auto res = isl_basic_map_flatten_range(copy()); return manage(res); @@ -5822,55 +5822,55 @@ return manage(res); } -basic_map basic_map::from_aff(aff aff) +isl::basic_map basic_map::from_aff(isl::aff aff) { auto res = isl_basic_map_from_aff(aff.release()); return manage(res); } -basic_map basic_map::from_aff_list(space domain_space, aff_list list) +isl::basic_map basic_map::from_aff_list(isl::space domain_space, isl::aff_list list) { auto res = isl_basic_map_from_aff_list(domain_space.release(), list.release()); return manage(res); } -basic_map basic_map::from_constraint(constraint constraint) +isl::basic_map basic_map::from_constraint(isl::constraint constraint) { auto res = isl_basic_map_from_constraint(constraint.release()); return manage(res); } -basic_map basic_map::from_domain(basic_set bset) +isl::basic_map basic_map::from_domain(isl::basic_set bset) { auto res = isl_basic_map_from_domain(bset.release()); return manage(res); } -basic_map basic_map::from_domain_and_range(basic_set domain, basic_set range) +isl::basic_map basic_map::from_domain_and_range(isl::basic_set domain, isl::basic_set range) { auto res = isl_basic_map_from_domain_and_range(domain.release(), range.release()); return manage(res); } -basic_map basic_map::from_multi_aff(multi_aff maff) +isl::basic_map basic_map::from_multi_aff(isl::multi_aff maff) { auto res = isl_basic_map_from_multi_aff(maff.release()); return manage(res); } -basic_map basic_map::from_qpolynomial(qpolynomial qp) +isl::basic_map basic_map::from_qpolynomial(isl::qpolynomial qp) { auto res = isl_basic_map_from_qpolynomial(qp.release()); return manage(res); } -basic_map basic_map::from_range(basic_set bset) +isl::basic_map basic_map::from_range(isl::basic_set bset) { auto res = isl_basic_map_from_range(bset.release()); return manage(res); } -constraint_list basic_map::get_constraint_list() const +isl::constraint_list basic_map::get_constraint_list() const { auto res = isl_basic_map_get_constraint_list(get()); return manage(res); @@ -5883,19 +5883,19 @@ return tmp; } -aff basic_map::get_div(int pos) const +isl::aff basic_map::get_div(int pos) const { auto res = isl_basic_map_get_div(get(), pos); return manage(res); } -local_space basic_map::get_local_space() const +isl::local_space basic_map::get_local_space() const { auto res = isl_basic_map_get_local_space(get()); return manage(res); } -space basic_map::get_space() const +isl::space basic_map::get_space() const { auto res = isl_basic_map_get_space(get()); return manage(res); @@ -5908,13 +5908,13 @@ return tmp; } -basic_map basic_map::gist(basic_map context) const +isl::basic_map basic_map::gist(isl::basic_map context) const { auto res = isl_basic_map_gist(copy(), context.release()); return manage(res); } -basic_map basic_map::gist_domain(basic_set context) const +isl::basic_map basic_map::gist_domain(isl::basic_set context) const { auto res = isl_basic_map_gist_domain(copy(), context.release()); return manage(res); @@ -5926,7 +5926,7 @@ return manage(res); } -basic_map basic_map::identity(space space) +isl::basic_map basic_map::identity(isl::space space) { auto res = isl_basic_map_identity(space.release()); return manage(res); @@ -5938,31 +5938,31 @@ return manage(res); } -mat basic_map::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const +isl::mat basic_map::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const { auto res = isl_basic_map_inequalities_matrix(get(), static_cast(c1), static_cast(c2), static_cast(c3), static_cast(c4), static_cast(c5)); return manage(res); } -basic_map basic_map::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const +isl::basic_map basic_map::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const { auto res = isl_basic_map_insert_dims(copy(), static_cast(type), pos, n); return manage(res); } -basic_map basic_map::intersect(basic_map bmap2) const +isl::basic_map basic_map::intersect(isl::basic_map bmap2) const { auto res = isl_basic_map_intersect(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::intersect_domain(basic_set bset) const +isl::basic_map basic_map::intersect_domain(isl::basic_set bset) const { auto res = isl_basic_map_intersect_domain(copy(), bset.release()); return manage(res); } -basic_map basic_map::intersect_range(basic_set bset) const +isl::basic_map basic_map::intersect_range(isl::basic_set bset) const { auto res = isl_basic_map_intersect_range(copy(), bset.release()); return manage(res); @@ -5974,7 +5974,7 @@ return manage(res); } -boolean basic_map::is_disjoint(const basic_map &bmap2) const +boolean basic_map::is_disjoint(const isl::basic_map &bmap2) const { auto res = isl_basic_map_is_disjoint(get(), bmap2.get()); return manage(res); @@ -5986,7 +5986,7 @@ return manage(res); } -boolean basic_map::is_equal(const basic_map &bmap2) const +boolean basic_map::is_equal(const isl::basic_map &bmap2) const { auto res = isl_basic_map_is_equal(get(), bmap2.get()); return manage(res); @@ -6004,13 +6004,13 @@ return manage(res); } -boolean basic_map::is_strict_subset(const basic_map &bmap2) const +boolean basic_map::is_strict_subset(const isl::basic_map &bmap2) const { auto res = isl_basic_map_is_strict_subset(get(), bmap2.get()); return manage(res); } -boolean basic_map::is_subset(const basic_map &bmap2) const +boolean basic_map::is_subset(const isl::basic_map &bmap2) const { auto res = isl_basic_map_is_subset(get(), bmap2.get()); return manage(res); @@ -6022,43 +6022,43 @@ return manage(res); } -basic_map basic_map::less_at(space space, unsigned int pos) +isl::basic_map basic_map::less_at(isl::space space, unsigned int pos) { auto res = isl_basic_map_less_at(space.release(), pos); return manage(res); } -map basic_map::lexmax() const +isl::map basic_map::lexmax() const { auto res = isl_basic_map_lexmax(copy()); return manage(res); } -map basic_map::lexmin() const +isl::map basic_map::lexmin() const { auto res = isl_basic_map_lexmin(copy()); return manage(res); } -pw_multi_aff basic_map::lexmin_pw_multi_aff() const +isl::pw_multi_aff basic_map::lexmin_pw_multi_aff() const { auto res = isl_basic_map_lexmin_pw_multi_aff(copy()); return manage(res); } -basic_map basic_map::lower_bound_si(isl::dim type, unsigned int pos, int value) const +isl::basic_map basic_map::lower_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_basic_map_lower_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -basic_map basic_map::more_at(space space, unsigned int pos) +isl::basic_map basic_map::more_at(isl::space space, unsigned int pos) { auto res = isl_basic_map_more_at(space.release(), pos); return manage(res); } -basic_map basic_map::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::basic_map basic_map::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_basic_map_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); @@ -6070,31 +6070,31 @@ return res; } -basic_map basic_map::nat_universe(space space) +isl::basic_map basic_map::nat_universe(isl::space space) { auto res = isl_basic_map_nat_universe(space.release()); return manage(res); } -basic_map basic_map::neg() const +isl::basic_map basic_map::neg() const { auto res = isl_basic_map_neg(copy()); return manage(res); } -basic_map basic_map::order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::basic_map basic_map::order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_basic_map_order_ge(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -basic_map basic_map::order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::basic_map basic_map::order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_basic_map_order_gt(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -val basic_map::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const +isl::val basic_map::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const { auto res = isl_basic_map_plain_get_val_if_fixed(get(), static_cast(type), pos); return manage(res); @@ -6112,133 +6112,133 @@ return manage(res); } -basic_map basic_map::preimage_domain_multi_aff(multi_aff ma) const +isl::basic_map basic_map::preimage_domain_multi_aff(isl::multi_aff ma) const { auto res = isl_basic_map_preimage_domain_multi_aff(copy(), ma.release()); return manage(res); } -basic_map basic_map::preimage_range_multi_aff(multi_aff ma) const +isl::basic_map basic_map::preimage_range_multi_aff(isl::multi_aff ma) const { auto res = isl_basic_map_preimage_range_multi_aff(copy(), ma.release()); return manage(res); } -basic_map basic_map::product(basic_map bmap2) const +isl::basic_map basic_map::product(isl::basic_map bmap2) const { auto res = isl_basic_map_product(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_project_out(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_map::range() const +isl::basic_set basic_map::range() const { auto res = isl_basic_map_range(copy()); return manage(res); } -basic_map basic_map::range_map() const +isl::basic_map basic_map::range_map() const { auto res = isl_basic_map_range_map(copy()); return manage(res); } -basic_map basic_map::range_product(basic_map bmap2) const +isl::basic_map basic_map::range_product(isl::basic_map bmap2) const { auto res = isl_basic_map_range_product(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::remove_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::remove_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_remove_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_map basic_map::remove_divs() const +isl::basic_map basic_map::remove_divs() const { auto res = isl_basic_map_remove_divs(copy()); return manage(res); } -basic_map basic_map::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_map basic_map::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_map_remove_divs_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_map basic_map::remove_redundancies() const +isl::basic_map basic_map::remove_redundancies() const { auto res = isl_basic_map_remove_redundancies(copy()); return manage(res); } -basic_map basic_map::reverse() const +isl::basic_map basic_map::reverse() const { auto res = isl_basic_map_reverse(copy()); return manage(res); } -basic_map basic_map::sample() const +isl::basic_map basic_map::sample() const { auto res = isl_basic_map_sample(copy()); return manage(res); } -basic_map basic_map::set_tuple_id(isl::dim type, id id) const +isl::basic_map basic_map::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_basic_map_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -basic_map basic_map::set_tuple_name(isl::dim type, const std::string &s) const +isl::basic_map basic_map::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_basic_map_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); } -basic_map basic_map::sum(basic_map bmap2) const +isl::basic_map basic_map::sum(isl::basic_map bmap2) const { auto res = isl_basic_map_sum(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::uncurry() const +isl::basic_map basic_map::uncurry() const { auto res = isl_basic_map_uncurry(copy()); return manage(res); } -map basic_map::unite(basic_map bmap2) const +isl::map basic_map::unite(isl::basic_map bmap2) const { auto res = isl_basic_map_union(copy(), bmap2.release()); return manage(res); } -basic_map basic_map::universe(space space) +isl::basic_map basic_map::universe(isl::space space) { auto res = isl_basic_map_universe(space.release()); return manage(res); } -basic_map basic_map::upper_bound_si(isl::dim type, unsigned int pos, int value) const +isl::basic_map basic_map::upper_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_basic_map_upper_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -basic_set basic_map::wrap() const +isl::basic_set basic_map::wrap() const { auto res = isl_basic_map_wrap(copy()); return manage(res); } -basic_map basic_map::zip() const +isl::basic_map basic_map::zip() const { auto res = isl_basic_map_zip(copy()); return manage(res); @@ -6296,8 +6296,8 @@ } -ctx basic_map_list::get_ctx() const { - return ctx(isl_basic_map_list_get_ctx(ptr)); +isl::ctx basic_map_list::ctx() const { + return isl::ctx(isl_basic_map_list_get_ctx(ptr)); } void basic_map_list::dump() const { @@ -6305,31 +6305,31 @@ } -basic_map_list basic_map_list::add(basic_map el) const +isl::basic_map_list basic_map_list::add(isl::basic_map el) const { auto res = isl_basic_map_list_add(copy(), el.release()); return manage(res); } -basic_map_list basic_map_list::alloc(ctx ctx, int n) +isl::basic_map_list basic_map_list::alloc(isl::ctx ctx, int n) { auto res = isl_basic_map_list_alloc(ctx.release(), n); return manage(res); } -basic_map_list basic_map_list::clear() const +isl::basic_map_list basic_map_list::clear() const { auto res = isl_basic_map_list_clear(copy()); return manage(res); } -basic_map_list basic_map_list::concat(basic_map_list list2) const +isl::basic_map_list basic_map_list::concat(isl::basic_map_list list2) const { auto res = isl_basic_map_list_concat(copy(), list2.release()); return manage(res); } -basic_map_list basic_map_list::drop(unsigned int first, unsigned int n) const +isl::basic_map_list basic_map_list::drop(unsigned int first, unsigned int n) const { auto res = isl_basic_map_list_drop(copy(), first, n); return manage(res); @@ -6349,25 +6349,25 @@ return manage(res); } -basic_map_list basic_map_list::from_basic_map(basic_map el) +isl::basic_map_list basic_map_list::from_basic_map(isl::basic_map el) { auto res = isl_basic_map_list_from_basic_map(el.release()); return manage(res); } -basic_map basic_map_list::get_at(int index) const +isl::basic_map basic_map_list::get_at(int index) const { auto res = isl_basic_map_list_get_at(get(), index); return manage(res); } -basic_map basic_map_list::get_basic_map(int index) const +isl::basic_map basic_map_list::get_basic_map(int index) const { auto res = isl_basic_map_list_get_basic_map(get(), index); return manage(res); } -basic_map_list basic_map_list::insert(unsigned int pos, basic_map el) const +isl::basic_map_list basic_map_list::insert(unsigned int pos, isl::basic_map el) const { auto res = isl_basic_map_list_insert(copy(), pos, el.release()); return manage(res); @@ -6379,13 +6379,13 @@ return res; } -basic_map_list basic_map_list::reverse() const +isl::basic_map_list basic_map_list::reverse() const { auto res = isl_basic_map_list_reverse(copy()); return manage(res); } -basic_map_list basic_map_list::set_basic_map(int index, basic_map el) const +isl::basic_map_list basic_map_list::set_basic_map(int index, isl::basic_map el) const { auto res = isl_basic_map_list_set_basic_map(copy(), index, el.release()); return manage(res); @@ -6397,7 +6397,7 @@ return res; } -basic_map_list basic_map_list::swap(unsigned int pos1, unsigned int pos2) const +isl::basic_map_list basic_map_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_basic_map_list_swap(copy(), pos1, pos2); return manage(res); @@ -6425,12 +6425,12 @@ basic_set::basic_set(__isl_take isl_basic_set *ptr) : ptr(ptr) {} -basic_set::basic_set(point pnt) +basic_set::basic_set(isl::point pnt) { auto res = isl_basic_set_from_point(pnt.release()); ptr = res; } -basic_set::basic_set(ctx ctx, const std::string &str) +basic_set::basic_set(isl::ctx ctx, const std::string &str) { auto res = isl_basic_set_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -6465,8 +6465,8 @@ } -ctx basic_set::get_ctx() const { - return ctx(isl_basic_set_get_ctx(ptr)); +isl::ctx basic_set::ctx() const { + return isl::ctx(isl_basic_set_get_ctx(ptr)); } void basic_set::dump() const { @@ -6474,37 +6474,37 @@ } -basic_set basic_set::affine_hull() const +isl::basic_set basic_set::affine_hull() const { auto res = isl_basic_set_affine_hull(copy()); return manage(res); } -basic_set basic_set::align_params(space model) const +isl::basic_set basic_set::align_params(isl::space model) const { auto res = isl_basic_set_align_params(copy(), model.release()); return manage(res); } -basic_set basic_set::apply(basic_map bmap) const +isl::basic_set basic_set::apply(isl::basic_map bmap) const { auto res = isl_basic_set_apply(copy(), bmap.release()); return manage(res); } -basic_set basic_set::box_from_points(point pnt1, point pnt2) +isl::basic_set basic_set::box_from_points(isl::point pnt1, isl::point pnt2) { auto res = isl_basic_set_box_from_points(pnt1.release(), pnt2.release()); return manage(res); } -basic_set basic_set::coefficients() const +isl::basic_set basic_set::coefficients() const { auto res = isl_basic_set_coefficients(copy()); return manage(res); } -basic_set basic_set::detect_equalities() const +isl::basic_set basic_set::detect_equalities() const { auto res = isl_basic_set_detect_equalities(copy()); return manage(res); @@ -6516,67 +6516,67 @@ return res; } -val basic_set::dim_max_val(int pos) const +isl::val basic_set::dim_max_val(int pos) const { auto res = isl_basic_set_dim_max_val(copy(), pos); return manage(res); } -basic_set basic_set::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_drop_constraints_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_set::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_drop_constraints_not_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_set::drop_unused_params() const +isl::basic_set basic_set::drop_unused_params() const { auto res = isl_basic_set_drop_unused_params(copy()); return manage(res); } -basic_set basic_set::eliminate(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::eliminate(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_eliminate(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_set::empty(space space) +isl::basic_set basic_set::empty(isl::space space) { auto res = isl_basic_set_empty(space.release()); return manage(res); } -mat basic_set::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const +isl::mat basic_set::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const { auto res = isl_basic_set_equalities_matrix(get(), static_cast(c1), static_cast(c2), static_cast(c3), static_cast(c4)); return manage(res); } -basic_set basic_set::fix_si(isl::dim type, unsigned int pos, int value) const +isl::basic_set basic_set::fix_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_basic_set_fix_si(copy(), static_cast(type), pos, value); return manage(res); } -basic_set basic_set::fix_val(isl::dim type, unsigned int pos, val v) const +isl::basic_set basic_set::fix_val(isl::dim type, unsigned int pos, isl::val v) const { auto res = isl_basic_set_fix_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -basic_set basic_set::flat_product(basic_set bset2) const +isl::basic_set basic_set::flat_product(isl::basic_set bset2) const { auto res = isl_basic_set_flat_product(copy(), bset2.release()); return manage(res); } -basic_set basic_set::flatten() const +isl::basic_set basic_set::flatten() const { auto res = isl_basic_set_flatten(copy()); return manage(res); @@ -6610,31 +6610,31 @@ return manage(res); } -basic_set basic_set::from_constraint(constraint constraint) +isl::basic_set basic_set::from_constraint(isl::constraint constraint) { auto res = isl_basic_set_from_constraint(constraint.release()); return manage(res); } -basic_set basic_set::from_multi_aff(multi_aff ma) +isl::basic_set basic_set::from_multi_aff(isl::multi_aff ma) { auto res = isl_basic_set_from_multi_aff(ma.release()); return manage(res); } -basic_set basic_set::from_params() const +isl::basic_set basic_set::from_params() const { auto res = isl_basic_set_from_params(copy()); return manage(res); } -constraint_list basic_set::get_constraint_list() const +isl::constraint_list basic_set::get_constraint_list() const { auto res = isl_basic_set_get_constraint_list(get()); return manage(res); } -id basic_set::get_dim_id(isl::dim type, unsigned int pos) const +isl::id basic_set::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_basic_set_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -6647,19 +6647,19 @@ return tmp; } -aff basic_set::get_div(int pos) const +isl::aff basic_set::get_div(int pos) const { auto res = isl_basic_set_get_div(get(), pos); return manage(res); } -local_space basic_set::get_local_space() const +isl::local_space basic_set::get_local_space() const { auto res = isl_basic_set_get_local_space(get()); return manage(res); } -space basic_set::get_space() const +isl::space basic_set::get_space() const { auto res = isl_basic_set_get_space(get()); return manage(res); @@ -6672,31 +6672,31 @@ return tmp; } -basic_set basic_set::gist(basic_set context) const +isl::basic_set basic_set::gist(isl::basic_set context) const { auto res = isl_basic_set_gist(copy(), context.release()); return manage(res); } -mat basic_set::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const +isl::mat basic_set::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const { auto res = isl_basic_set_inequalities_matrix(get(), static_cast(c1), static_cast(c2), static_cast(c3), static_cast(c4)); return manage(res); } -basic_set basic_set::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const +isl::basic_set basic_set::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const { auto res = isl_basic_set_insert_dims(copy(), static_cast(type), pos, n); return manage(res); } -basic_set basic_set::intersect(basic_set bset2) const +isl::basic_set basic_set::intersect(isl::basic_set bset2) const { auto res = isl_basic_set_intersect(copy(), bset2.release()); return manage(res); } -basic_set basic_set::intersect_params(basic_set bset2) const +isl::basic_set basic_set::intersect_params(isl::basic_set bset2) const { auto res = isl_basic_set_intersect_params(copy(), bset2.release()); return manage(res); @@ -6714,7 +6714,7 @@ return manage(res); } -boolean basic_set::is_disjoint(const basic_set &bset2) const +boolean basic_set::is_disjoint(const isl::basic_set &bset2) const { auto res = isl_basic_set_is_disjoint(get(), bset2.get()); return manage(res); @@ -6726,7 +6726,7 @@ return manage(res); } -boolean basic_set::is_equal(const basic_set &bset2) const +boolean basic_set::is_equal(const isl::basic_set &bset2) const { auto res = isl_basic_set_is_equal(get(), bset2.get()); return manage(res); @@ -6738,7 +6738,7 @@ return res; } -boolean basic_set::is_subset(const basic_set &bset2) const +boolean basic_set::is_subset(const isl::basic_set &bset2) const { auto res = isl_basic_set_is_subset(get(), bset2.get()); return manage(res); @@ -6756,31 +6756,31 @@ return manage(res); } -set basic_set::lexmax() const +isl::set basic_set::lexmax() const { auto res = isl_basic_set_lexmax(copy()); return manage(res); } -set basic_set::lexmin() const +isl::set basic_set::lexmin() const { auto res = isl_basic_set_lexmin(copy()); return manage(res); } -basic_set basic_set::lower_bound_val(isl::dim type, unsigned int pos, val value) const +isl::basic_set basic_set::lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_basic_set_lower_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); } -val basic_set::max_val(const aff &obj) const +isl::val basic_set::max_val(const isl::aff &obj) const { auto res = isl_basic_set_max_val(get(), obj.get()); return manage(res); } -basic_set basic_set::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::basic_set basic_set::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_basic_set_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); @@ -6798,19 +6798,19 @@ return res; } -basic_set basic_set::nat_universe(space space) +isl::basic_set basic_set::nat_universe(isl::space space) { auto res = isl_basic_set_nat_universe(space.release()); return manage(res); } -basic_set basic_set::neg() const +isl::basic_set basic_set::neg() const { auto res = isl_basic_set_neg(copy()); return manage(res); } -basic_set basic_set::params() const +isl::basic_set basic_set::params() const { auto res = isl_basic_set_params(copy()); return manage(res); @@ -6822,7 +6822,7 @@ return manage(res); } -boolean basic_set::plain_is_equal(const basic_set &bset2) const +boolean basic_set::plain_is_equal(const isl::basic_set &bset2) const { auto res = isl_basic_set_plain_is_equal(get(), bset2.get()); return manage(res); @@ -6834,109 +6834,109 @@ return manage(res); } -basic_set basic_set::positive_orthant(space space) +isl::basic_set basic_set::positive_orthant(isl::space space) { auto res = isl_basic_set_positive_orthant(space.release()); return manage(res); } -basic_set basic_set::preimage_multi_aff(multi_aff ma) const +isl::basic_set basic_set::preimage_multi_aff(isl::multi_aff ma) const { auto res = isl_basic_set_preimage_multi_aff(copy(), ma.release()); return manage(res); } -basic_set basic_set::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_project_out(copy(), static_cast(type), first, n); return manage(res); } -mat basic_set::reduced_basis() const +isl::mat basic_set::reduced_basis() const { auto res = isl_basic_set_reduced_basis(get()); return manage(res); } -basic_set basic_set::remove_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::remove_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_remove_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_set::remove_divs() const +isl::basic_set basic_set::remove_divs() const { auto res = isl_basic_set_remove_divs(copy()); return manage(res); } -basic_set basic_set::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::basic_set basic_set::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_basic_set_remove_divs_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -basic_set basic_set::remove_redundancies() const +isl::basic_set basic_set::remove_redundancies() const { auto res = isl_basic_set_remove_redundancies(copy()); return manage(res); } -basic_set basic_set::remove_unknown_divs() const +isl::basic_set basic_set::remove_unknown_divs() const { auto res = isl_basic_set_remove_unknown_divs(copy()); return manage(res); } -basic_set basic_set::sample() const +isl::basic_set basic_set::sample() const { auto res = isl_basic_set_sample(copy()); return manage(res); } -point basic_set::sample_point() const +isl::point basic_set::sample_point() const { auto res = isl_basic_set_sample_point(copy()); return manage(res); } -basic_set basic_set::set_tuple_id(id id) const +isl::basic_set basic_set::set_tuple_id(isl::id id) const { auto res = isl_basic_set_set_tuple_id(copy(), id.release()); return manage(res); } -basic_set basic_set::set_tuple_name(const std::string &s) const +isl::basic_set basic_set::set_tuple_name(const std::string &s) const { auto res = isl_basic_set_set_tuple_name(copy(), s.c_str()); return manage(res); } -basic_set basic_set::solutions() const +isl::basic_set basic_set::solutions() const { auto res = isl_basic_set_solutions(copy()); return manage(res); } -set basic_set::unite(basic_set bset2) const +isl::set basic_set::unite(isl::basic_set bset2) const { auto res = isl_basic_set_union(copy(), bset2.release()); return manage(res); } -basic_set basic_set::universe(space space) +isl::basic_set basic_set::universe(isl::space space) { auto res = isl_basic_set_universe(space.release()); return manage(res); } -basic_map basic_set::unwrap() const +isl::basic_map basic_set::unwrap() const { auto res = isl_basic_set_unwrap(copy()); return manage(res); } -basic_set basic_set::upper_bound_val(isl::dim type, unsigned int pos, val value) const +isl::basic_set basic_set::upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_basic_set_upper_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); @@ -6994,8 +6994,8 @@ } -ctx basic_set_list::get_ctx() const { - return ctx(isl_basic_set_list_get_ctx(ptr)); +isl::ctx basic_set_list::ctx() const { + return isl::ctx(isl_basic_set_list_get_ctx(ptr)); } void basic_set_list::dump() const { @@ -7003,37 +7003,37 @@ } -basic_set_list basic_set_list::add(basic_set el) const +isl::basic_set_list basic_set_list::add(isl::basic_set el) const { auto res = isl_basic_set_list_add(copy(), el.release()); return manage(res); } -basic_set_list basic_set_list::alloc(ctx ctx, int n) +isl::basic_set_list basic_set_list::alloc(isl::ctx ctx, int n) { auto res = isl_basic_set_list_alloc(ctx.release(), n); return manage(res); } -basic_set_list basic_set_list::clear() const +isl::basic_set_list basic_set_list::clear() const { auto res = isl_basic_set_list_clear(copy()); return manage(res); } -basic_set_list basic_set_list::coefficients() const +isl::basic_set_list basic_set_list::coefficients() const { auto res = isl_basic_set_list_coefficients(copy()); return manage(res); } -basic_set_list basic_set_list::concat(basic_set_list list2) const +isl::basic_set_list basic_set_list::concat(isl::basic_set_list list2) const { auto res = isl_basic_set_list_concat(copy(), list2.release()); return manage(res); } -basic_set_list basic_set_list::drop(unsigned int first, unsigned int n) const +isl::basic_set_list basic_set_list::drop(unsigned int first, unsigned int n) const { auto res = isl_basic_set_list_drop(copy(), first, n); return manage(res); @@ -7053,25 +7053,25 @@ return manage(res); } -basic_set_list basic_set_list::from_basic_set(basic_set el) +isl::basic_set_list basic_set_list::from_basic_set(isl::basic_set el) { auto res = isl_basic_set_list_from_basic_set(el.release()); return manage(res); } -basic_set basic_set_list::get_at(int index) const +isl::basic_set basic_set_list::get_at(int index) const { auto res = isl_basic_set_list_get_at(get(), index); return manage(res); } -basic_set basic_set_list::get_basic_set(int index) const +isl::basic_set basic_set_list::get_basic_set(int index) const { auto res = isl_basic_set_list_get_basic_set(get(), index); return manage(res); } -basic_set_list basic_set_list::insert(unsigned int pos, basic_set el) const +isl::basic_set_list basic_set_list::insert(unsigned int pos, isl::basic_set el) const { auto res = isl_basic_set_list_insert(copy(), pos, el.release()); return manage(res); @@ -7083,13 +7083,13 @@ return res; } -basic_set_list basic_set_list::reverse() const +isl::basic_set_list basic_set_list::reverse() const { auto res = isl_basic_set_list_reverse(copy()); return manage(res); } -basic_set_list basic_set_list::set_basic_set(int index, basic_set el) const +isl::basic_set_list basic_set_list::set_basic_set(int index, isl::basic_set el) const { auto res = isl_basic_set_list_set_basic_set(copy(), index, el.release()); return manage(res); @@ -7101,7 +7101,7 @@ return res; } -basic_set_list basic_set_list::swap(unsigned int pos1, unsigned int pos2) const +isl::basic_set_list basic_set_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_basic_set_list_swap(copy(), pos1, pos2); return manage(res); @@ -7159,8 +7159,8 @@ } -ctx constraint::get_ctx() const { - return ctx(isl_constraint_get_ctx(ptr)); +isl::ctx constraint::ctx() const { + return isl::ctx(isl_constraint_get_ctx(ptr)); } void constraint::dump() const { @@ -7168,43 +7168,43 @@ } -constraint constraint::alloc_equality(local_space ls) +isl::constraint constraint::alloc_equality(isl::local_space ls) { auto res = isl_constraint_alloc_equality(ls.release()); return manage(res); } -constraint constraint::alloc_inequality(local_space ls) +isl::constraint constraint::alloc_inequality(isl::local_space ls) { auto res = isl_constraint_alloc_inequality(ls.release()); return manage(res); } -int constraint::cmp_last_non_zero(const constraint &c2) const +int constraint::cmp_last_non_zero(const isl::constraint &c2) const { auto res = isl_constraint_cmp_last_non_zero(get(), c2.get()); return res; } -aff constraint::get_aff() const +isl::aff constraint::get_aff() const { auto res = isl_constraint_get_aff(get()); return manage(res); } -aff constraint::get_bound(isl::dim type, int pos) const +isl::aff constraint::get_bound(isl::dim type, int pos) const { auto res = isl_constraint_get_bound(get(), static_cast(type), pos); return manage(res); } -val constraint::get_coefficient_val(isl::dim type, int pos) const +isl::val constraint::get_coefficient_val(isl::dim type, int pos) const { auto res = isl_constraint_get_coefficient_val(get(), static_cast(type), pos); return manage(res); } -val constraint::get_constant_val() const +isl::val constraint::get_constant_val() const { auto res = isl_constraint_get_constant_val(get()); return manage(res); @@ -7217,19 +7217,19 @@ return tmp; } -aff constraint::get_div(int pos) const +isl::aff constraint::get_div(int pos) const { auto res = isl_constraint_get_div(get(), pos); return manage(res); } -local_space constraint::get_local_space() const +isl::local_space constraint::get_local_space() const { auto res = isl_constraint_get_local_space(get()); return manage(res); } -space constraint::get_space() const +isl::space constraint::get_space() const { auto res = isl_constraint_get_space(get()); return manage(res); @@ -7259,31 +7259,31 @@ return manage(res); } -int constraint::plain_cmp(const constraint &c2) const +int constraint::plain_cmp(const isl::constraint &c2) const { auto res = isl_constraint_plain_cmp(get(), c2.get()); return res; } -constraint constraint::set_coefficient_si(isl::dim type, int pos, int v) const +isl::constraint constraint::set_coefficient_si(isl::dim type, int pos, int v) const { auto res = isl_constraint_set_coefficient_si(copy(), static_cast(type), pos, v); return manage(res); } -constraint constraint::set_coefficient_val(isl::dim type, int pos, val v) const +isl::constraint constraint::set_coefficient_val(isl::dim type, int pos, isl::val v) const { auto res = isl_constraint_set_coefficient_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -constraint constraint::set_constant_si(int v) const +isl::constraint constraint::set_constant_si(int v) const { auto res = isl_constraint_set_constant_si(copy(), v); return manage(res); } -constraint constraint::set_constant_val(val v) const +isl::constraint constraint::set_constant_val(isl::val v) const { auto res = isl_constraint_set_constant_val(copy(), v.release()); return manage(res); @@ -7341,8 +7341,8 @@ } -ctx constraint_list::get_ctx() const { - return ctx(isl_constraint_list_get_ctx(ptr)); +isl::ctx constraint_list::ctx() const { + return isl::ctx(isl_constraint_list_get_ctx(ptr)); } void constraint_list::dump() const { @@ -7350,31 +7350,31 @@ } -constraint_list constraint_list::add(constraint el) const +isl::constraint_list constraint_list::add(isl::constraint el) const { auto res = isl_constraint_list_add(copy(), el.release()); return manage(res); } -constraint_list constraint_list::alloc(ctx ctx, int n) +isl::constraint_list constraint_list::alloc(isl::ctx ctx, int n) { auto res = isl_constraint_list_alloc(ctx.release(), n); return manage(res); } -constraint_list constraint_list::clear() const +isl::constraint_list constraint_list::clear() const { auto res = isl_constraint_list_clear(copy()); return manage(res); } -constraint_list constraint_list::concat(constraint_list list2) const +isl::constraint_list constraint_list::concat(isl::constraint_list list2) const { auto res = isl_constraint_list_concat(copy(), list2.release()); return manage(res); } -constraint_list constraint_list::drop(unsigned int first, unsigned int n) const +isl::constraint_list constraint_list::drop(unsigned int first, unsigned int n) const { auto res = isl_constraint_list_drop(copy(), first, n); return manage(res); @@ -7394,25 +7394,25 @@ return manage(res); } -constraint_list constraint_list::from_constraint(constraint el) +isl::constraint_list constraint_list::from_constraint(isl::constraint el) { auto res = isl_constraint_list_from_constraint(el.release()); return manage(res); } -constraint constraint_list::get_at(int index) const +isl::constraint constraint_list::get_at(int index) const { auto res = isl_constraint_list_get_at(get(), index); return manage(res); } -constraint constraint_list::get_constraint(int index) const +isl::constraint constraint_list::get_constraint(int index) const { auto res = isl_constraint_list_get_constraint(get(), index); return manage(res); } -constraint_list constraint_list::insert(unsigned int pos, constraint el) const +isl::constraint_list constraint_list::insert(unsigned int pos, isl::constraint el) const { auto res = isl_constraint_list_insert(copy(), pos, el.release()); return manage(res); @@ -7424,13 +7424,13 @@ return res; } -constraint_list constraint_list::reverse() const +isl::constraint_list constraint_list::reverse() const { auto res = isl_constraint_list_reverse(copy()); return manage(res); } -constraint_list constraint_list::set_constraint(int index, constraint el) const +isl::constraint_list constraint_list::set_constraint(int index, isl::constraint el) const { auto res = isl_constraint_list_set_constraint(copy(), index, el.release()); return manage(res); @@ -7442,7 +7442,7 @@ return res; } -constraint_list constraint_list::swap(unsigned int pos1, unsigned int pos2) const +isl::constraint_list constraint_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_constraint_list_swap(copy(), pos1, pos2); return manage(res); @@ -7500,8 +7500,8 @@ } -ctx fixed_box::get_ctx() const { - return ctx(isl_fixed_box_get_ctx(ptr)); +isl::ctx fixed_box::ctx() const { + return isl::ctx(isl_fixed_box_get_ctx(ptr)); } void fixed_box::dump() const { @@ -7509,19 +7509,19 @@ } -multi_aff fixed_box::get_offset() const +isl::multi_aff fixed_box::get_offset() const { auto res = isl_fixed_box_get_offset(get()); return manage(res); } -multi_val fixed_box::get_size() const +isl::multi_val fixed_box::get_size() const { auto res = isl_fixed_box_get_size(get()); return manage(res); } -space fixed_box::get_space() const +isl::space fixed_box::get_space() const { auto res = isl_fixed_box_get_space(get()); return manage(res); @@ -7555,7 +7555,7 @@ id::id(__isl_take isl_id *ptr) : ptr(ptr) {} -id::id(ctx ctx, const std::string &str) +id::id(isl::ctx ctx, const std::string &str) { auto res = isl_id_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -7590,8 +7590,8 @@ } -ctx id::get_ctx() const { - return ctx(isl_id_get_ctx(ptr)); +isl::ctx id::ctx() const { + return isl::ctx(isl_id_get_ctx(ptr)); } void id::dump() const { @@ -7599,7 +7599,7 @@ } -id id::alloc(ctx ctx, const std::string &name, void * user) +isl::id id::alloc(isl::ctx ctx, const std::string &name, void * user) { auto res = isl_id_alloc(ctx.release(), name.c_str(), user); return manage(res); @@ -7676,8 +7676,8 @@ } -ctx id_list::get_ctx() const { - return ctx(isl_id_list_get_ctx(ptr)); +isl::ctx id_list::ctx() const { + return isl::ctx(isl_id_list_get_ctx(ptr)); } void id_list::dump() const { @@ -7685,31 +7685,31 @@ } -id_list id_list::add(id el) const +isl::id_list id_list::add(isl::id el) const { auto res = isl_id_list_add(copy(), el.release()); return manage(res); } -id_list id_list::alloc(ctx ctx, int n) +isl::id_list id_list::alloc(isl::ctx ctx, int n) { auto res = isl_id_list_alloc(ctx.release(), n); return manage(res); } -id_list id_list::clear() const +isl::id_list id_list::clear() const { auto res = isl_id_list_clear(copy()); return manage(res); } -id_list id_list::concat(id_list list2) const +isl::id_list id_list::concat(isl::id_list list2) const { auto res = isl_id_list_concat(copy(), list2.release()); return manage(res); } -id_list id_list::drop(unsigned int first, unsigned int n) const +isl::id_list id_list::drop(unsigned int first, unsigned int n) const { auto res = isl_id_list_drop(copy(), first, n); return manage(res); @@ -7729,25 +7729,25 @@ return manage(res); } -id_list id_list::from_id(id el) +isl::id_list id_list::from_id(isl::id el) { auto res = isl_id_list_from_id(el.release()); return manage(res); } -id id_list::get_at(int index) const +isl::id id_list::get_at(int index) const { auto res = isl_id_list_get_at(get(), index); return manage(res); } -id id_list::get_id(int index) const +isl::id id_list::get_id(int index) const { auto res = isl_id_list_get_id(get(), index); return manage(res); } -id_list id_list::insert(unsigned int pos, id el) const +isl::id_list id_list::insert(unsigned int pos, isl::id el) const { auto res = isl_id_list_insert(copy(), pos, el.release()); return manage(res); @@ -7759,13 +7759,13 @@ return res; } -id_list id_list::reverse() const +isl::id_list id_list::reverse() const { auto res = isl_id_list_reverse(copy()); return manage(res); } -id_list id_list::set_id(int index, id el) const +isl::id_list id_list::set_id(int index, isl::id el) const { auto res = isl_id_list_set_id(copy(), index, el.release()); return manage(res); @@ -7777,7 +7777,7 @@ return res; } -id_list id_list::swap(unsigned int pos1, unsigned int pos2) const +isl::id_list id_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_id_list_swap(copy(), pos1, pos2); return manage(res); @@ -7835,8 +7835,8 @@ } -ctx id_to_ast_expr::get_ctx() const { - return ctx(isl_id_to_ast_expr_get_ctx(ptr)); +isl::ctx id_to_ast_expr::ctx() const { + return isl::ctx(isl_id_to_ast_expr_get_ctx(ptr)); } void id_to_ast_expr::dump() const { @@ -7844,13 +7844,13 @@ } -id_to_ast_expr id_to_ast_expr::alloc(ctx ctx, int min_size) +isl::id_to_ast_expr id_to_ast_expr::alloc(isl::ctx ctx, int min_size) { auto res = isl_id_to_ast_expr_alloc(ctx.release(), min_size); return manage(res); } -id_to_ast_expr id_to_ast_expr::drop(id key) const +isl::id_to_ast_expr id_to_ast_expr::drop(isl::id key) const { auto res = isl_id_to_ast_expr_drop(copy(), key.release()); return manage(res); @@ -7870,19 +7870,19 @@ return manage(res); } -ast_expr id_to_ast_expr::get(id key) const +isl::ast_expr id_to_ast_expr::get(isl::id key) const { auto res = isl_id_to_ast_expr_get(get(), key.release()); return manage(res); } -boolean id_to_ast_expr::has(const id &key) const +boolean id_to_ast_expr::has(const isl::id &key) const { auto res = isl_id_to_ast_expr_has(get(), key.get()); return manage(res); } -id_to_ast_expr id_to_ast_expr::set(id key, ast_expr val) const +isl::id_to_ast_expr id_to_ast_expr::set(isl::id key, isl::ast_expr val) const { auto res = isl_id_to_ast_expr_set(copy(), key.release(), val.release()); return manage(res); @@ -7910,7 +7910,7 @@ local_space::local_space(__isl_take isl_local_space *ptr) : ptr(ptr) {} -local_space::local_space(space space) +local_space::local_space(isl::space space) { auto res = isl_local_space_from_space(space.release()); ptr = res; @@ -7945,8 +7945,8 @@ } -ctx local_space::get_ctx() const { - return ctx(isl_local_space_get_ctx(ptr)); +isl::ctx local_space::ctx() const { + return isl::ctx(isl_local_space_get_ctx(ptr)); } void local_space::dump() const { @@ -7954,7 +7954,7 @@ } -local_space local_space::add_dims(isl::dim type, unsigned int n) const +isl::local_space local_space::add_dims(isl::dim type, unsigned int n) const { auto res = isl_local_space_add_dims(copy(), static_cast(type), n); return manage(res); @@ -7966,13 +7966,13 @@ return res; } -local_space local_space::domain() const +isl::local_space local_space::domain() const { auto res = isl_local_space_domain(copy()); return manage(res); } -local_space local_space::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::local_space local_space::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_local_space_drop_dims(copy(), static_cast(type), first, n); return manage(res); @@ -7984,25 +7984,25 @@ return res; } -local_space local_space::flatten_domain() const +isl::local_space local_space::flatten_domain() const { auto res = isl_local_space_flatten_domain(copy()); return manage(res); } -local_space local_space::flatten_range() const +isl::local_space local_space::flatten_range() const { auto res = isl_local_space_flatten_range(copy()); return manage(res); } -local_space local_space::from_domain() const +isl::local_space local_space::from_domain() const { auto res = isl_local_space_from_domain(copy()); return manage(res); } -id local_space::get_dim_id(isl::dim type, unsigned int pos) const +isl::id local_space::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_local_space_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -8015,13 +8015,13 @@ return tmp; } -aff local_space::get_div(int pos) const +isl::aff local_space::get_div(int pos) const { auto res = isl_local_space_get_div(get(), pos); return manage(res); } -space local_space::get_space() const +isl::space local_space::get_space() const { auto res = isl_local_space_get_space(get()); return manage(res); @@ -8039,19 +8039,19 @@ return manage(res); } -local_space local_space::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::local_space local_space::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_local_space_insert_dims(copy(), static_cast(type), first, n); return manage(res); } -local_space local_space::intersect(local_space ls2) const +isl::local_space local_space::intersect(isl::local_space ls2) const { auto res = isl_local_space_intersect(copy(), ls2.release()); return manage(res); } -boolean local_space::is_equal(const local_space &ls2) const +boolean local_space::is_equal(const isl::local_space &ls2) const { auto res = isl_local_space_is_equal(get(), ls2.get()); return manage(res); @@ -8069,31 +8069,31 @@ return manage(res); } -local_space local_space::range() const +isl::local_space local_space::range() const { auto res = isl_local_space_range(copy()); return manage(res); } -local_space local_space::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::local_space local_space::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_local_space_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -local_space local_space::set_from_params() const +isl::local_space local_space::set_from_params() const { auto res = isl_local_space_set_from_params(copy()); return manage(res); } -local_space local_space::set_tuple_id(isl::dim type, id id) const +isl::local_space local_space::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_local_space_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -local_space local_space::wrap() const +isl::local_space local_space::wrap() const { auto res = isl_local_space_wrap(copy()); return manage(res); @@ -8121,12 +8121,12 @@ map::map(__isl_take isl_map *ptr) : ptr(ptr) {} -map::map(basic_map bmap) +map::map(isl::basic_map bmap) { auto res = isl_map_from_basic_map(bmap.release()); ptr = res; } -map::map(ctx ctx, const std::string &str) +map::map(isl::ctx ctx, const std::string &str) { auto res = isl_map_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -8161,8 +8161,8 @@ } -ctx map::get_ctx() const { - return ctx(isl_map_get_ctx(ptr)); +isl::ctx map::ctx() const { + return isl::ctx(isl_map_get_ctx(ptr)); } void map::dump() const { @@ -8170,49 +8170,49 @@ } -map map::add_constraint(constraint constraint) const +isl::map map::add_constraint(isl::constraint constraint) const { auto res = isl_map_add_constraint(copy(), constraint.release()); return manage(res); } -map map::add_dims(isl::dim type, unsigned int n) const +isl::map map::add_dims(isl::dim type, unsigned int n) const { auto res = isl_map_add_dims(copy(), static_cast(type), n); return manage(res); } -basic_map map::affine_hull() const +isl::basic_map map::affine_hull() const { auto res = isl_map_affine_hull(copy()); return manage(res); } -map map::align_params(space model) const +isl::map map::align_params(isl::space model) const { auto res = isl_map_align_params(copy(), model.release()); return manage(res); } -map map::apply_domain(map map2) const +isl::map map::apply_domain(isl::map map2) const { auto res = isl_map_apply_domain(copy(), map2.release()); return manage(res); } -map map::apply_range(map map2) const +isl::map map::apply_range(isl::map map2) const { auto res = isl_map_apply_range(copy(), map2.release()); return manage(res); } -set map::bind_domain(multi_id tuple) const +isl::set map::bind_domain(isl::multi_id tuple) const { auto res = isl_map_bind_domain(copy(), tuple.release()); return manage(res); } -set map::bind_range(multi_id tuple) const +isl::set map::bind_range(isl::multi_id tuple) const { auto res = isl_map_bind_range(copy(), tuple.release()); return manage(res); @@ -8242,43 +8242,43 @@ return manage(res); } -map map::coalesce() const +isl::map map::coalesce() const { auto res = isl_map_coalesce(copy()); return manage(res); } -map map::complement() const +isl::map map::complement() const { auto res = isl_map_complement(copy()); return manage(res); } -basic_map map::convex_hull() const +isl::basic_map map::convex_hull() const { auto res = isl_map_convex_hull(copy()); return manage(res); } -map map::curry() const +isl::map map::curry() const { auto res = isl_map_curry(copy()); return manage(res); } -set map::deltas() const +isl::set map::deltas() const { auto res = isl_map_deltas(copy()); return manage(res); } -map map::deltas_map() const +isl::map map::deltas_map() const { auto res = isl_map_deltas_map(copy()); return manage(res); } -map map::detect_equalities() const +isl::map map::detect_equalities() const { auto res = isl_map_detect_equalities(copy()); return manage(res); @@ -8290,31 +8290,31 @@ return res; } -pw_aff map::dim_max(int pos) const +isl::pw_aff map::dim_max(int pos) const { auto res = isl_map_dim_max(copy(), pos); return manage(res); } -pw_aff map::dim_min(int pos) const +isl::pw_aff map::dim_min(int pos) const { auto res = isl_map_dim_min(copy(), pos); return manage(res); } -set map::domain() const +isl::set map::domain() const { auto res = isl_map_domain(copy()); return manage(res); } -map map::domain_factor_domain() const +isl::map map::domain_factor_domain() const { auto res = isl_map_domain_factor_domain(copy()); return manage(res); } -map map::domain_factor_range() const +isl::map map::domain_factor_range() const { auto res = isl_map_domain_factor_range(copy()); return manage(res); @@ -8326,13 +8326,13 @@ return manage(res); } -map map::domain_map() const +isl::map map::domain_map() const { auto res = isl_map_domain_map(copy()); return manage(res); } -map map::domain_product(map map2) const +isl::map map::domain_product(isl::map map2) const { auto res = isl_map_domain_product(copy(), map2.release()); return manage(res); @@ -8344,61 +8344,61 @@ return res; } -map map::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_drop_constraints_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -map map::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_drop_constraints_not_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -map map::drop_unused_params() const +isl::map map::drop_unused_params() const { auto res = isl_map_drop_unused_params(copy()); return manage(res); } -map map::eliminate(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::eliminate(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_eliminate(copy(), static_cast(type), first, n); return manage(res); } -map map::empty(space space) +isl::map map::empty(isl::space space) { auto res = isl_map_empty(space.release()); return manage(res); } -map map::eq_at(multi_pw_aff mpa) const +isl::map map::eq_at(isl::multi_pw_aff mpa) const { auto res = isl_map_eq_at_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_equate(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -map map::factor_domain() const +isl::map map::factor_domain() const { auto res = isl_map_factor_domain(copy()); return manage(res); } -map map::factor_range() const +isl::map map::factor_range() const { auto res = isl_map_factor_range(copy()); return manage(res); } -int map::find_dim_by_id(isl::dim type, const id &id) const +int map::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_map_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -8410,61 +8410,61 @@ return res; } -map map::fix_si(isl::dim type, unsigned int pos, int value) const +isl::map map::fix_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_map_fix_si(copy(), static_cast(type), pos, value); return manage(res); } -map map::fix_val(isl::dim type, unsigned int pos, val v) const +isl::map map::fix_val(isl::dim type, unsigned int pos, isl::val v) const { auto res = isl_map_fix_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -map map::fixed_power_val(val exp) const +isl::map map::fixed_power_val(isl::val exp) const { auto res = isl_map_fixed_power_val(copy(), exp.release()); return manage(res); } -map map::flat_domain_product(map map2) const +isl::map map::flat_domain_product(isl::map map2) const { auto res = isl_map_flat_domain_product(copy(), map2.release()); return manage(res); } -map map::flat_product(map map2) const +isl::map map::flat_product(isl::map map2) const { auto res = isl_map_flat_product(copy(), map2.release()); return manage(res); } -map map::flat_range_product(map map2) const +isl::map map::flat_range_product(isl::map map2) const { auto res = isl_map_flat_range_product(copy(), map2.release()); return manage(res); } -map map::flatten() const +isl::map map::flatten() const { auto res = isl_map_flatten(copy()); return manage(res); } -map map::flatten_domain() const +isl::map map::flatten_domain() const { auto res = isl_map_flatten_domain(copy()); return manage(res); } -map map::flatten_range() const +isl::map map::flatten_range() const { auto res = isl_map_flatten_range(copy()); return manage(res); } -map map::floordiv_val(val d) const +isl::map map::floordiv_val(isl::val d) const { auto res = isl_map_floordiv_val(copy(), d.release()); return manage(res); @@ -8484,67 +8484,67 @@ return manage(res); } -map map::from_aff(aff aff) +isl::map map::from_aff(isl::aff aff) { auto res = isl_map_from_aff(aff.release()); return manage(res); } -map map::from_domain(set set) +isl::map map::from_domain(isl::set set) { auto res = isl_map_from_domain(set.release()); return manage(res); } -map map::from_domain_and_range(set domain, set range) +isl::map map::from_domain_and_range(isl::set domain, isl::set range) { auto res = isl_map_from_domain_and_range(domain.release(), range.release()); return manage(res); } -map map::from_multi_aff(multi_aff maff) +isl::map map::from_multi_aff(isl::multi_aff maff) { auto res = isl_map_from_multi_aff(maff.release()); return manage(res); } -map map::from_multi_pw_aff(multi_pw_aff mpa) +isl::map map::from_multi_pw_aff(isl::multi_pw_aff mpa) { auto res = isl_map_from_multi_pw_aff(mpa.release()); return manage(res); } -map map::from_pw_aff(pw_aff pwaff) +isl::map map::from_pw_aff(isl::pw_aff pwaff) { auto res = isl_map_from_pw_aff(pwaff.release()); return manage(res); } -map map::from_pw_multi_aff(pw_multi_aff pma) +isl::map map::from_pw_multi_aff(isl::pw_multi_aff pma) { auto res = isl_map_from_pw_multi_aff(pma.release()); return manage(res); } -map map::from_range(set set) +isl::map map::from_range(isl::set set) { auto res = isl_map_from_range(set.release()); return manage(res); } -map map::from_union_map(union_map umap) +isl::map map::from_union_map(isl::union_map umap) { auto res = isl_map_from_union_map(umap.release()); return manage(res); } -basic_map_list map::get_basic_map_list() const +isl::basic_map_list map::get_basic_map_list() const { auto res = isl_map_get_basic_map_list(get()); return manage(res); } -id map::get_dim_id(isl::dim type, unsigned int pos) const +isl::id map::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_map_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -8563,19 +8563,19 @@ return res; } -fixed_box map::get_range_simple_fixed_box_hull() const +isl::fixed_box map::get_range_simple_fixed_box_hull() const { auto res = isl_map_get_range_simple_fixed_box_hull(get()); return manage(res); } -space map::get_space() const +isl::space map::get_space() const { auto res = isl_map_get_space(get()); return manage(res); } -id map::get_tuple_id(isl::dim type) const +isl::id map::get_tuple_id(isl::dim type) const { auto res = isl_map_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -8588,31 +8588,31 @@ return tmp; } -map map::gist(map context) const +isl::map map::gist(isl::map context) const { auto res = isl_map_gist(copy(), context.release()); return manage(res); } -map map::gist_basic_map(basic_map context) const +isl::map map::gist_basic_map(isl::basic_map context) const { auto res = isl_map_gist_basic_map(copy(), context.release()); return manage(res); } -map map::gist_domain(set context) const +isl::map map::gist_domain(isl::set context) const { auto res = isl_map_gist_domain(copy(), context.release()); return manage(res); } -map map::gist_params(set context) const +isl::map map::gist_params(isl::set context) const { auto res = isl_map_gist_params(copy(), context.release()); return manage(res); } -map map::gist_range(set context) const +isl::map map::gist_range(isl::set context) const { auto res = isl_map_gist_range(copy(), context.release()); return manage(res); @@ -8630,7 +8630,7 @@ return manage(res); } -boolean map::has_equal_space(const map &map2) const +boolean map::has_equal_space(const isl::map &map2) const { auto res = isl_map_has_equal_space(get(), map2.get()); return manage(res); @@ -8648,61 +8648,61 @@ return manage(res); } -map map::identity(space space) +isl::map map::identity(isl::space space) { auto res = isl_map_identity(space.release()); return manage(res); } -map map::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const +isl::map map::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const { auto res = isl_map_insert_dims(copy(), static_cast(type), pos, n); return manage(res); } -map map::intersect(map map2) const +isl::map map::intersect(isl::map map2) const { auto res = isl_map_intersect(copy(), map2.release()); return manage(res); } -map map::intersect_domain(set set) const +isl::map map::intersect_domain(isl::set set) const { auto res = isl_map_intersect_domain(copy(), set.release()); return manage(res); } -map map::intersect_domain_factor_domain(map factor) const +isl::map map::intersect_domain_factor_domain(isl::map factor) const { auto res = isl_map_intersect_domain_factor_domain(copy(), factor.release()); return manage(res); } -map map::intersect_domain_factor_range(map factor) const +isl::map map::intersect_domain_factor_range(isl::map factor) const { auto res = isl_map_intersect_domain_factor_range(copy(), factor.release()); return manage(res); } -map map::intersect_params(set params) const +isl::map map::intersect_params(isl::set params) const { auto res = isl_map_intersect_params(copy(), params.release()); return manage(res); } -map map::intersect_range(set set) const +isl::map map::intersect_range(isl::set set) const { auto res = isl_map_intersect_range(copy(), set.release()); return manage(res); } -map map::intersect_range_factor_domain(map factor) const +isl::map map::intersect_range_factor_domain(isl::map factor) const { auto res = isl_map_intersect_range_factor_domain(copy(), factor.release()); return manage(res); } -map map::intersect_range_factor_range(map factor) const +isl::map map::intersect_range_factor_range(isl::map factor) const { auto res = isl_map_intersect_range_factor_range(copy(), factor.release()); return manage(res); @@ -8720,7 +8720,7 @@ return manage(res); } -boolean map::is_disjoint(const map &map2) const +boolean map::is_disjoint(const isl::map &map2) const { auto res = isl_map_is_disjoint(get(), map2.get()); return manage(res); @@ -8732,7 +8732,7 @@ return manage(res); } -boolean map::is_equal(const map &map2) const +boolean map::is_equal(const isl::map &map2) const { auto res = isl_map_is_equal(get(), map2.get()); return manage(res); @@ -8762,13 +8762,13 @@ return manage(res); } -boolean map::is_strict_subset(const map &map2) const +boolean map::is_strict_subset(const isl::map &map2) const { auto res = isl_map_is_strict_subset(get(), map2.get()); return manage(res); } -boolean map::is_subset(const map &map2) const +boolean map::is_subset(const isl::map &map2) const { auto res = isl_map_is_subset(get(), map2.get()); return manage(res); @@ -8780,157 +8780,157 @@ return res; } -map map::lex_ge(space set_space) +isl::map map::lex_ge(isl::space set_space) { auto res = isl_map_lex_ge(set_space.release()); return manage(res); } -map map::lex_ge_at(multi_pw_aff mpa) const +isl::map map::lex_ge_at(isl::multi_pw_aff mpa) const { auto res = isl_map_lex_ge_at_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::lex_ge_first(space space, unsigned int n) +isl::map map::lex_ge_first(isl::space space, unsigned int n) { auto res = isl_map_lex_ge_first(space.release(), n); return manage(res); } -map map::lex_ge_map(map map2) const +isl::map map::lex_ge_map(isl::map map2) const { auto res = isl_map_lex_ge_map(copy(), map2.release()); return manage(res); } -map map::lex_gt(space set_space) +isl::map map::lex_gt(isl::space set_space) { auto res = isl_map_lex_gt(set_space.release()); return manage(res); } -map map::lex_gt_at(multi_pw_aff mpa) const +isl::map map::lex_gt_at(isl::multi_pw_aff mpa) const { auto res = isl_map_lex_gt_at_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::lex_gt_first(space space, unsigned int n) +isl::map map::lex_gt_first(isl::space space, unsigned int n) { auto res = isl_map_lex_gt_first(space.release(), n); return manage(res); } -map map::lex_gt_map(map map2) const +isl::map map::lex_gt_map(isl::map map2) const { auto res = isl_map_lex_gt_map(copy(), map2.release()); return manage(res); } -map map::lex_le(space set_space) +isl::map map::lex_le(isl::space set_space) { auto res = isl_map_lex_le(set_space.release()); return manage(res); } -map map::lex_le_at(multi_pw_aff mpa) const +isl::map map::lex_le_at(isl::multi_pw_aff mpa) const { auto res = isl_map_lex_le_at_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::lex_le_first(space space, unsigned int n) +isl::map map::lex_le_first(isl::space space, unsigned int n) { auto res = isl_map_lex_le_first(space.release(), n); return manage(res); } -map map::lex_le_map(map map2) const +isl::map map::lex_le_map(isl::map map2) const { auto res = isl_map_lex_le_map(copy(), map2.release()); return manage(res); } -map map::lex_lt(space set_space) +isl::map map::lex_lt(isl::space set_space) { auto res = isl_map_lex_lt(set_space.release()); return manage(res); } -map map::lex_lt_at(multi_pw_aff mpa) const +isl::map map::lex_lt_at(isl::multi_pw_aff mpa) const { auto res = isl_map_lex_lt_at_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::lex_lt_first(space space, unsigned int n) +isl::map map::lex_lt_first(isl::space space, unsigned int n) { auto res = isl_map_lex_lt_first(space.release(), n); return manage(res); } -map map::lex_lt_map(map map2) const +isl::map map::lex_lt_map(isl::map map2) const { auto res = isl_map_lex_lt_map(copy(), map2.release()); return manage(res); } -map map::lexmax() const +isl::map map::lexmax() const { auto res = isl_map_lexmax(copy()); return manage(res); } -pw_multi_aff map::lexmax_pw_multi_aff() const +isl::pw_multi_aff map::lexmax_pw_multi_aff() const { auto res = isl_map_lexmax_pw_multi_aff(copy()); return manage(res); } -map map::lexmin() const +isl::map map::lexmin() const { auto res = isl_map_lexmin(copy()); return manage(res); } -pw_multi_aff map::lexmin_pw_multi_aff() const +isl::pw_multi_aff map::lexmin_pw_multi_aff() const { auto res = isl_map_lexmin_pw_multi_aff(copy()); return manage(res); } -map map::lower_bound(multi_pw_aff lower) const +isl::map map::lower_bound(isl::multi_pw_aff lower) const { auto res = isl_map_lower_bound_multi_pw_aff(copy(), lower.release()); return manage(res); } -map map::lower_bound_si(isl::dim type, unsigned int pos, int value) const +isl::map map::lower_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_map_lower_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -map map::lower_bound_val(isl::dim type, unsigned int pos, val value) const +isl::map map::lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_map_lower_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); } -multi_pw_aff map::max_multi_pw_aff() const +isl::multi_pw_aff map::max_multi_pw_aff() const { auto res = isl_map_max_multi_pw_aff(copy()); return manage(res); } -multi_pw_aff map::min_multi_pw_aff() const +isl::multi_pw_aff map::min_multi_pw_aff() const { auto res = isl_map_min_multi_pw_aff(copy()); return manage(res); } -map map::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::map map::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_map_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); @@ -8942,55 +8942,55 @@ return res; } -map map::nat_universe(space space) +isl::map map::nat_universe(isl::space space) { auto res = isl_map_nat_universe(space.release()); return manage(res); } -map map::neg() const +isl::map map::neg() const { auto res = isl_map_neg(copy()); return manage(res); } -map map::oppose(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::oppose(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_oppose(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -map map::order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_order_ge(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -map map::order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_order_gt(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -map map::order_le(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::order_le(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_order_le(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -map map::order_lt(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::map map::order_lt(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_map_order_lt(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -set map::params() const +isl::set map::params() const { auto res = isl_map_params(copy()); return manage(res); } -val map::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const +isl::val map::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const { auto res = isl_map_plain_get_val_if_fixed(get(), static_cast(type), pos); return manage(res); @@ -9002,7 +9002,7 @@ return manage(res); } -boolean map::plain_is_equal(const map &map2) const +boolean map::plain_is_equal(const isl::map &map2) const { auto res = isl_map_plain_is_equal(get(), map2.get()); return manage(res); @@ -9026,85 +9026,85 @@ return manage(res); } -basic_map map::plain_unshifted_simple_hull() const +isl::basic_map map::plain_unshifted_simple_hull() const { auto res = isl_map_plain_unshifted_simple_hull(copy()); return manage(res); } -basic_map map::polyhedral_hull() const +isl::basic_map map::polyhedral_hull() const { auto res = isl_map_polyhedral_hull(copy()); return manage(res); } -map map::preimage_domain(multi_aff ma) const +isl::map map::preimage_domain(isl::multi_aff ma) const { auto res = isl_map_preimage_domain_multi_aff(copy(), ma.release()); return manage(res); } -map map::preimage_domain(multi_pw_aff mpa) const +isl::map map::preimage_domain(isl::multi_pw_aff mpa) const { auto res = isl_map_preimage_domain_multi_pw_aff(copy(), mpa.release()); return manage(res); } -map map::preimage_domain(pw_multi_aff pma) const +isl::map map::preimage_domain(isl::pw_multi_aff pma) const { auto res = isl_map_preimage_domain_pw_multi_aff(copy(), pma.release()); return manage(res); } -map map::preimage_range(multi_aff ma) const +isl::map map::preimage_range(isl::multi_aff ma) const { auto res = isl_map_preimage_range_multi_aff(copy(), ma.release()); return manage(res); } -map map::preimage_range(pw_multi_aff pma) const +isl::map map::preimage_range(isl::pw_multi_aff pma) const { auto res = isl_map_preimage_range_pw_multi_aff(copy(), pma.release()); return manage(res); } -map map::product(map map2) const +isl::map map::product(isl::map map2) const { auto res = isl_map_product(copy(), map2.release()); return manage(res); } -map map::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_project_out(copy(), static_cast(type), first, n); return manage(res); } -map map::project_out_all_params() const +isl::map map::project_out_all_params() const { auto res = isl_map_project_out_all_params(copy()); return manage(res); } -set map::range() const +isl::set map::range() const { auto res = isl_map_range(copy()); return manage(res); } -map map::range_curry() const +isl::map map::range_curry() const { auto res = isl_map_range_curry(copy()); return manage(res); } -map map::range_factor_domain() const +isl::map map::range_factor_domain() const { auto res = isl_map_range_factor_domain(copy()); return manage(res); } -map map::range_factor_range() const +isl::map map::range_factor_range() const { auto res = isl_map_range_factor_range(copy()); return manage(res); @@ -9116,19 +9116,19 @@ return manage(res); } -map map::range_map() const +isl::map map::range_map() const { auto res = isl_map_range_map(copy()); return manage(res); } -map map::range_product(map map2) const +isl::map map::range_product(isl::map map2) const { auto res = isl_map_range_product(copy(), map2.release()); return manage(res); } -map map::range_reverse() const +isl::map map::range_reverse() const { auto res = isl_map_range_reverse(copy()); return manage(res); @@ -9140,163 +9140,163 @@ return res; } -map map::remove_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::remove_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_remove_dims(copy(), static_cast(type), first, n); return manage(res); } -map map::remove_divs() const +isl::map map::remove_divs() const { auto res = isl_map_remove_divs(copy()); return manage(res); } -map map::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::map map::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_map_remove_divs_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -map map::remove_redundancies() const +isl::map map::remove_redundancies() const { auto res = isl_map_remove_redundancies(copy()); return manage(res); } -map map::remove_unknown_divs() const +isl::map map::remove_unknown_divs() const { auto res = isl_map_remove_unknown_divs(copy()); return manage(res); } -map map::reset_tuple_id(isl::dim type) const +isl::map map::reset_tuple_id(isl::dim type) const { auto res = isl_map_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -map map::reset_user() const +isl::map map::reset_user() const { auto res = isl_map_reset_user(copy()); return manage(res); } -map map::reverse() const +isl::map map::reverse() const { auto res = isl_map_reverse(copy()); return manage(res); } -basic_map map::sample() const +isl::basic_map map::sample() const { auto res = isl_map_sample(copy()); return manage(res); } -map map::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::map map::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_map_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -map map::set_tuple_id(isl::dim type, id id) const +isl::map map::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_map_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -map map::set_tuple_name(isl::dim type, const std::string &s) const +isl::map map::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_map_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); } -basic_map map::simple_hull() const +isl::basic_map map::simple_hull() const { auto res = isl_map_simple_hull(copy()); return manage(res); } -map map::subtract(map map2) const +isl::map map::subtract(isl::map map2) const { auto res = isl_map_subtract(copy(), map2.release()); return manage(res); } -map map::subtract_domain(set dom) const +isl::map map::subtract_domain(isl::set dom) const { auto res = isl_map_subtract_domain(copy(), dom.release()); return manage(res); } -map map::subtract_range(set dom) const +isl::map map::subtract_range(isl::set dom) const { auto res = isl_map_subtract_range(copy(), dom.release()); return manage(res); } -map map::sum(map map2) const +isl::map map::sum(isl::map map2) const { auto res = isl_map_sum(copy(), map2.release()); return manage(res); } -map map::uncurry() const +isl::map map::uncurry() const { auto res = isl_map_uncurry(copy()); return manage(res); } -map map::unite(map map2) const +isl::map map::unite(isl::map map2) const { auto res = isl_map_union(copy(), map2.release()); return manage(res); } -map map::universe(space space) +isl::map map::universe(isl::space space) { auto res = isl_map_universe(space.release()); return manage(res); } -basic_map map::unshifted_simple_hull() const +isl::basic_map map::unshifted_simple_hull() const { auto res = isl_map_unshifted_simple_hull(copy()); return manage(res); } -basic_map map::unshifted_simple_hull_from_map_list(map_list list) const +isl::basic_map map::unshifted_simple_hull_from_map_list(isl::map_list list) const { auto res = isl_map_unshifted_simple_hull_from_map_list(copy(), list.release()); return manage(res); } -map map::upper_bound(multi_pw_aff upper) const +isl::map map::upper_bound(isl::multi_pw_aff upper) const { auto res = isl_map_upper_bound_multi_pw_aff(copy(), upper.release()); return manage(res); } -map map::upper_bound_si(isl::dim type, unsigned int pos, int value) const +isl::map map::upper_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_map_upper_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -map map::upper_bound_val(isl::dim type, unsigned int pos, val value) const +isl::map map::upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_map_upper_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); } -set map::wrap() const +isl::set map::wrap() const { auto res = isl_map_wrap(copy()); return manage(res); } -map map::zip() const +isl::map map::zip() const { auto res = isl_map_zip(copy()); return manage(res); @@ -9354,8 +9354,8 @@ } -ctx map_list::get_ctx() const { - return ctx(isl_map_list_get_ctx(ptr)); +isl::ctx map_list::ctx() const { + return isl::ctx(isl_map_list_get_ctx(ptr)); } void map_list::dump() const { @@ -9363,31 +9363,31 @@ } -map_list map_list::add(map el) const +isl::map_list map_list::add(isl::map el) const { auto res = isl_map_list_add(copy(), el.release()); return manage(res); } -map_list map_list::alloc(ctx ctx, int n) +isl::map_list map_list::alloc(isl::ctx ctx, int n) { auto res = isl_map_list_alloc(ctx.release(), n); return manage(res); } -map_list map_list::clear() const +isl::map_list map_list::clear() const { auto res = isl_map_list_clear(copy()); return manage(res); } -map_list map_list::concat(map_list list2) const +isl::map_list map_list::concat(isl::map_list list2) const { auto res = isl_map_list_concat(copy(), list2.release()); return manage(res); } -map_list map_list::drop(unsigned int first, unsigned int n) const +isl::map_list map_list::drop(unsigned int first, unsigned int n) const { auto res = isl_map_list_drop(copy(), first, n); return manage(res); @@ -9407,25 +9407,25 @@ return manage(res); } -map_list map_list::from_map(map el) +isl::map_list map_list::from_map(isl::map el) { auto res = isl_map_list_from_map(el.release()); return manage(res); } -map map_list::get_at(int index) const +isl::map map_list::get_at(int index) const { auto res = isl_map_list_get_at(get(), index); return manage(res); } -map map_list::get_map(int index) const +isl::map map_list::get_map(int index) const { auto res = isl_map_list_get_map(get(), index); return manage(res); } -map_list map_list::insert(unsigned int pos, map el) const +isl::map_list map_list::insert(unsigned int pos, isl::map el) const { auto res = isl_map_list_insert(copy(), pos, el.release()); return manage(res); @@ -9437,13 +9437,13 @@ return res; } -map_list map_list::reverse() const +isl::map_list map_list::reverse() const { auto res = isl_map_list_reverse(copy()); return manage(res); } -map_list map_list::set_map(int index, map el) const +isl::map_list map_list::set_map(int index, isl::map el) const { auto res = isl_map_list_set_map(copy(), index, el.release()); return manage(res); @@ -9455,7 +9455,7 @@ return res; } -map_list map_list::swap(unsigned int pos1, unsigned int pos2) const +isl::map_list map_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_map_list_swap(copy(), pos1, pos2); return manage(res); @@ -9513,8 +9513,8 @@ } -ctx mat::get_ctx() const { - return ctx(isl_mat_get_ctx(ptr)); +isl::ctx mat::ctx() const { + return isl::ctx(isl_mat_get_ctx(ptr)); } void mat::dump() const { @@ -9522,31 +9522,31 @@ } -mat mat::add_rows(unsigned int n) const +isl::mat mat::add_rows(unsigned int n) const { auto res = isl_mat_add_rows(copy(), n); return manage(res); } -mat mat::add_zero_cols(unsigned int n) const +isl::mat mat::add_zero_cols(unsigned int n) const { auto res = isl_mat_add_zero_cols(copy(), n); return manage(res); } -mat mat::add_zero_rows(unsigned int n) const +isl::mat mat::add_zero_rows(unsigned int n) const { auto res = isl_mat_add_zero_rows(copy(), n); return manage(res); } -mat mat::aff_direct_sum(mat right) const +isl::mat mat::aff_direct_sum(isl::mat right) const { auto res = isl_mat_aff_direct_sum(copy(), right.release()); return manage(res); } -mat mat::alloc(ctx ctx, unsigned int n_row, unsigned int n_col) +isl::mat mat::alloc(isl::ctx ctx, unsigned int n_row, unsigned int n_col) { auto res = isl_mat_alloc(ctx.release(), n_row, n_col); return manage(res); @@ -9558,43 +9558,43 @@ return res; } -mat mat::concat(mat bot) const +isl::mat mat::concat(isl::mat bot) const { auto res = isl_mat_concat(copy(), bot.release()); return manage(res); } -mat mat::diagonal(mat mat2) const +isl::mat mat::diagonal(isl::mat mat2) const { auto res = isl_mat_diagonal(copy(), mat2.release()); return manage(res); } -mat mat::drop_cols(unsigned int col, unsigned int n) const +isl::mat mat::drop_cols(unsigned int col, unsigned int n) const { auto res = isl_mat_drop_cols(copy(), col, n); return manage(res); } -mat mat::drop_rows(unsigned int row, unsigned int n) const +isl::mat mat::drop_rows(unsigned int row, unsigned int n) const { auto res = isl_mat_drop_rows(copy(), row, n); return manage(res); } -mat mat::from_row_vec(vec vec) +isl::mat mat::from_row_vec(isl::vec vec) { auto res = isl_mat_from_row_vec(vec.release()); return manage(res); } -val mat::get_element_val(int row, int col) const +isl::val mat::get_element_val(int row, int col) const { auto res = isl_mat_get_element_val(get(), row, col); return manage(res); } -boolean mat::has_linearly_independent_rows(const mat &mat2) const +boolean mat::has_linearly_independent_rows(const isl::mat &mat2) const { auto res = isl_mat_has_linearly_independent_rows(get(), mat2.get()); return manage(res); @@ -9606,67 +9606,67 @@ return res; } -mat mat::insert_cols(unsigned int col, unsigned int n) const +isl::mat mat::insert_cols(unsigned int col, unsigned int n) const { auto res = isl_mat_insert_cols(copy(), col, n); return manage(res); } -mat mat::insert_rows(unsigned int row, unsigned int n) const +isl::mat mat::insert_rows(unsigned int row, unsigned int n) const { auto res = isl_mat_insert_rows(copy(), row, n); return manage(res); } -mat mat::insert_zero_cols(unsigned int first, unsigned int n) const +isl::mat mat::insert_zero_cols(unsigned int first, unsigned int n) const { auto res = isl_mat_insert_zero_cols(copy(), first, n); return manage(res); } -mat mat::insert_zero_rows(unsigned int row, unsigned int n) const +isl::mat mat::insert_zero_rows(unsigned int row, unsigned int n) const { auto res = isl_mat_insert_zero_rows(copy(), row, n); return manage(res); } -mat mat::inverse_product(mat right) const +isl::mat mat::inverse_product(isl::mat right) const { auto res = isl_mat_inverse_product(copy(), right.release()); return manage(res); } -boolean mat::is_equal(const mat &mat2) const +boolean mat::is_equal(const isl::mat &mat2) const { auto res = isl_mat_is_equal(get(), mat2.get()); return manage(res); } -mat mat::lin_to_aff() const +isl::mat mat::lin_to_aff() const { auto res = isl_mat_lin_to_aff(copy()); return manage(res); } -mat mat::move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const +isl::mat mat::move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const { auto res = isl_mat_move_cols(copy(), dst_col, src_col, n); return manage(res); } -mat mat::normalize() const +isl::mat mat::normalize() const { auto res = isl_mat_normalize(copy()); return manage(res); } -mat mat::normalize_row(int row) const +isl::mat mat::normalize_row(int row) const { auto res = isl_mat_normalize_row(copy(), row); return manage(res); } -mat mat::product(mat right) const +isl::mat mat::product(isl::mat right) const { auto res = isl_mat_product(copy(), right.release()); return manage(res); @@ -9678,25 +9678,25 @@ return res; } -mat mat::right_inverse() const +isl::mat mat::right_inverse() const { auto res = isl_mat_right_inverse(copy()); return manage(res); } -mat mat::right_kernel() const +isl::mat mat::right_kernel() const { auto res = isl_mat_right_kernel(copy()); return manage(res); } -mat mat::row_basis() const +isl::mat mat::row_basis() const { auto res = isl_mat_row_basis(copy()); return manage(res); } -mat mat::row_basis_extension(mat mat2) const +isl::mat mat::row_basis_extension(isl::mat mat2) const { auto res = isl_mat_row_basis_extension(copy(), mat2.release()); return manage(res); @@ -9708,55 +9708,55 @@ return res; } -mat mat::set_element_si(int row, int col, int v) const +isl::mat mat::set_element_si(int row, int col, int v) const { auto res = isl_mat_set_element_si(copy(), row, col, v); return manage(res); } -mat mat::set_element_val(int row, int col, val v) const +isl::mat mat::set_element_val(int row, int col, isl::val v) const { auto res = isl_mat_set_element_val(copy(), row, col, v.release()); return manage(res); } -mat mat::swap_cols(unsigned int i, unsigned int j) const +isl::mat mat::swap_cols(unsigned int i, unsigned int j) const { auto res = isl_mat_swap_cols(copy(), i, j); return manage(res); } -mat mat::swap_rows(unsigned int i, unsigned int j) const +isl::mat mat::swap_rows(unsigned int i, unsigned int j) const { auto res = isl_mat_swap_rows(copy(), i, j); return manage(res); } -mat mat::transpose() const +isl::mat mat::transpose() const { auto res = isl_mat_transpose(copy()); return manage(res); } -mat mat::unimodular_complete(int row) const +isl::mat mat::unimodular_complete(int row) const { auto res = isl_mat_unimodular_complete(copy(), row); return manage(res); } -mat mat::vec_concat(vec bot) const +isl::mat mat::vec_concat(isl::vec bot) const { auto res = isl_mat_vec_concat(copy(), bot.release()); return manage(res); } -vec mat::vec_inverse_product(vec vec) const +isl::vec mat::vec_inverse_product(isl::vec vec) const { auto res = isl_mat_vec_inverse_product(copy(), vec.release()); return manage(res); } -vec mat::vec_product(vec vec) const +isl::vec mat::vec_product(isl::vec vec) const { auto res = isl_mat_vec_product(copy(), vec.release()); return manage(res); @@ -9784,17 +9784,17 @@ multi_aff::multi_aff(__isl_take isl_multi_aff *ptr) : ptr(ptr) {} -multi_aff::multi_aff(aff aff) +multi_aff::multi_aff(isl::aff aff) { auto res = isl_multi_aff_from_aff(aff.release()); ptr = res; } -multi_aff::multi_aff(space space, aff_list list) +multi_aff::multi_aff(isl::space space, isl::aff_list list) { auto res = isl_multi_aff_from_aff_list(space.release(), list.release()); ptr = res; } -multi_aff::multi_aff(ctx ctx, const std::string &str) +multi_aff::multi_aff(isl::ctx ctx, const std::string &str) { auto res = isl_multi_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -9829,8 +9829,8 @@ } -ctx multi_aff::get_ctx() const { - return ctx(isl_multi_aff_get_ctx(ptr)); +isl::ctx multi_aff::ctx() const { + return isl::ctx(isl_multi_aff_get_ctx(ptr)); } void multi_aff::dump() const { @@ -9838,49 +9838,49 @@ } -multi_aff multi_aff::add(multi_aff multi2) const +isl::multi_aff multi_aff::add(isl::multi_aff multi2) const { auto res = isl_multi_aff_add(copy(), multi2.release()); return manage(res); } -multi_aff multi_aff::add_constant(multi_val mv) const +isl::multi_aff multi_aff::add_constant(isl::multi_val mv) const { auto res = isl_multi_aff_add_constant_multi_val(copy(), mv.release()); return manage(res); } -multi_aff multi_aff::add_constant(val v) const +isl::multi_aff multi_aff::add_constant(isl::val v) const { auto res = isl_multi_aff_add_constant_val(copy(), v.release()); return manage(res); } -multi_aff multi_aff::add_dims(isl::dim type, unsigned int n) const +isl::multi_aff multi_aff::add_dims(isl::dim type, unsigned int n) const { auto res = isl_multi_aff_add_dims(copy(), static_cast(type), n); return manage(res); } -multi_aff multi_aff::align_params(space model) const +isl::multi_aff multi_aff::align_params(isl::space model) const { auto res = isl_multi_aff_align_params(copy(), model.release()); return manage(res); } -basic_set multi_aff::bind(multi_id tuple) const +isl::basic_set multi_aff::bind(isl::multi_id tuple) const { auto res = isl_multi_aff_bind(copy(), tuple.release()); return manage(res); } -multi_aff multi_aff::bind_domain(multi_id tuple) const +isl::multi_aff multi_aff::bind_domain(isl::multi_id tuple) const { auto res = isl_multi_aff_bind_domain(copy(), tuple.release()); return manage(res); } -multi_aff multi_aff::bind_domain_wrapped_domain(multi_id tuple) const +isl::multi_aff multi_aff::bind_domain_wrapped_domain(isl::multi_id tuple) const { auto res = isl_multi_aff_bind_domain_wrapped_domain(copy(), tuple.release()); return manage(res); @@ -9892,25 +9892,25 @@ return res; } -multi_aff multi_aff::domain_map(space space) +isl::multi_aff multi_aff::domain_map(isl::space space) { auto res = isl_multi_aff_domain_map(space.release()); return manage(res); } -multi_aff multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_aff multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -multi_aff multi_aff::factor_range() const +isl::multi_aff multi_aff::factor_range() const { auto res = isl_multi_aff_factor_range(copy()); return manage(res); } -int multi_aff::find_dim_by_id(isl::dim type, const id &id) const +int multi_aff::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_multi_aff_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -9922,79 +9922,79 @@ return res; } -multi_aff multi_aff::flat_range_product(multi_aff multi2) const +isl::multi_aff multi_aff::flat_range_product(isl::multi_aff multi2) const { auto res = isl_multi_aff_flat_range_product(copy(), multi2.release()); return manage(res); } -multi_aff multi_aff::flatten_domain() const +isl::multi_aff multi_aff::flatten_domain() const { auto res = isl_multi_aff_flatten_domain(copy()); return manage(res); } -multi_aff multi_aff::flatten_range() const +isl::multi_aff multi_aff::flatten_range() const { auto res = isl_multi_aff_flatten_range(copy()); return manage(res); } -multi_aff multi_aff::floor() const +isl::multi_aff multi_aff::floor() const { auto res = isl_multi_aff_floor(copy()); return manage(res); } -multi_aff multi_aff::from_range() const +isl::multi_aff multi_aff::from_range() const { auto res = isl_multi_aff_from_range(copy()); return manage(res); } -aff multi_aff::get_aff(int pos) const +isl::aff multi_aff::get_aff(int pos) const { auto res = isl_multi_aff_get_aff(get(), pos); return manage(res); } -aff multi_aff::get_at(int pos) const +isl::aff multi_aff::get_at(int pos) const { auto res = isl_multi_aff_get_at(get(), pos); return manage(res); } -multi_val multi_aff::get_constant_multi_val() const +isl::multi_val multi_aff::get_constant_multi_val() const { auto res = isl_multi_aff_get_constant_multi_val(get()); return manage(res); } -id multi_aff::get_dim_id(isl::dim type, unsigned int pos) const +isl::id multi_aff::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_multi_aff_get_dim_id(get(), static_cast(type), pos); return manage(res); } -space multi_aff::get_domain_space() const +isl::space multi_aff::get_domain_space() const { auto res = isl_multi_aff_get_domain_space(get()); return manage(res); } -aff_list multi_aff::get_list() const +isl::aff_list multi_aff::get_list() const { auto res = isl_multi_aff_get_list(get()); return manage(res); } -space multi_aff::get_space() const +isl::space multi_aff::get_space() const { auto res = isl_multi_aff_get_space(get()); return manage(res); } -id multi_aff::get_tuple_id(isl::dim type) const +isl::id multi_aff::get_tuple_id(isl::dim type) const { auto res = isl_multi_aff_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -10007,13 +10007,13 @@ return tmp; } -multi_aff multi_aff::gist(set context) const +isl::multi_aff multi_aff::gist(isl::set context) const { auto res = isl_multi_aff_gist(copy(), context.release()); return manage(res); } -multi_aff multi_aff::gist_params(set context) const +isl::multi_aff multi_aff::gist_params(isl::set context) const { auto res = isl_multi_aff_gist_params(copy(), context.release()); return manage(res); @@ -10025,31 +10025,31 @@ return manage(res); } -multi_aff multi_aff::identity(space space) +isl::multi_aff multi_aff::identity(isl::space space) { auto res = isl_multi_aff_identity(space.release()); return manage(res); } -multi_aff multi_aff::identity() const +isl::multi_aff multi_aff::identity() const { auto res = isl_multi_aff_identity_multi_aff(copy()); return manage(res); } -multi_aff multi_aff::identity_on_domain(space space) +isl::multi_aff multi_aff::identity_on_domain(isl::space space) { auto res = isl_multi_aff_identity_on_domain_space(space.release()); return manage(res); } -multi_aff multi_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_aff multi_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_aff_insert_dims(copy(), static_cast(type), first, n); return manage(res); } -multi_aff multi_aff::insert_domain(space domain) const +isl::multi_aff multi_aff::insert_domain(isl::space domain) const { auto res = isl_multi_aff_insert_domain(copy(), domain.release()); return manage(res); @@ -10073,97 +10073,97 @@ return manage(res); } -set multi_aff::lex_ge_set(multi_aff ma2) const +isl::set multi_aff::lex_ge_set(isl::multi_aff ma2) const { auto res = isl_multi_aff_lex_ge_set(copy(), ma2.release()); return manage(res); } -set multi_aff::lex_gt_set(multi_aff ma2) const +isl::set multi_aff::lex_gt_set(isl::multi_aff ma2) const { auto res = isl_multi_aff_lex_gt_set(copy(), ma2.release()); return manage(res); } -set multi_aff::lex_le_set(multi_aff ma2) const +isl::set multi_aff::lex_le_set(isl::multi_aff ma2) const { auto res = isl_multi_aff_lex_le_set(copy(), ma2.release()); return manage(res); } -set multi_aff::lex_lt_set(multi_aff ma2) const +isl::set multi_aff::lex_lt_set(isl::multi_aff ma2) const { auto res = isl_multi_aff_lex_lt_set(copy(), ma2.release()); return manage(res); } -multi_aff multi_aff::mod_multi_val(multi_val mv) const +isl::multi_aff multi_aff::mod_multi_val(isl::multi_val mv) const { auto res = isl_multi_aff_mod_multi_val(copy(), mv.release()); return manage(res); } -multi_aff multi_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::multi_aff multi_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_multi_aff_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -multi_aff multi_aff::multi_val_on_space(space space, multi_val mv) +isl::multi_aff multi_aff::multi_val_on_space(isl::space space, isl::multi_val mv) { auto res = isl_multi_aff_multi_val_on_space(space.release(), mv.release()); return manage(res); } -multi_aff multi_aff::neg() const +isl::multi_aff multi_aff::neg() const { auto res = isl_multi_aff_neg(copy()); return manage(res); } -int multi_aff::plain_cmp(const multi_aff &multi2) const +int multi_aff::plain_cmp(const isl::multi_aff &multi2) const { auto res = isl_multi_aff_plain_cmp(get(), multi2.get()); return res; } -boolean multi_aff::plain_is_equal(const multi_aff &multi2) const +boolean multi_aff::plain_is_equal(const isl::multi_aff &multi2) const { auto res = isl_multi_aff_plain_is_equal(get(), multi2.get()); return manage(res); } -multi_aff multi_aff::product(multi_aff multi2) const +isl::multi_aff multi_aff::product(isl::multi_aff multi2) const { auto res = isl_multi_aff_product(copy(), multi2.release()); return manage(res); } -multi_aff multi_aff::project_domain_on_params() const +isl::multi_aff multi_aff::project_domain_on_params() const { auto res = isl_multi_aff_project_domain_on_params(copy()); return manage(res); } -multi_aff multi_aff::project_out_map(space space, isl::dim type, unsigned int first, unsigned int n) +isl::multi_aff multi_aff::project_out_map(isl::space space, isl::dim type, unsigned int first, unsigned int n) { auto res = isl_multi_aff_project_out_map(space.release(), static_cast(type), first, n); return manage(res); } -multi_aff multi_aff::pullback(multi_aff ma2) const +isl::multi_aff multi_aff::pullback(isl::multi_aff ma2) const { auto res = isl_multi_aff_pullback_multi_aff(copy(), ma2.release()); return manage(res); } -multi_aff multi_aff::range_factor_domain() const +isl::multi_aff multi_aff::range_factor_domain() const { auto res = isl_multi_aff_range_factor_domain(copy()); return manage(res); } -multi_aff multi_aff::range_factor_range() const +isl::multi_aff multi_aff::range_factor_range() const { auto res = isl_multi_aff_range_factor_range(copy()); return manage(res); @@ -10175,85 +10175,85 @@ return manage(res); } -multi_aff multi_aff::range_map(space space) +isl::multi_aff multi_aff::range_map(isl::space space) { auto res = isl_multi_aff_range_map(space.release()); return manage(res); } -multi_aff multi_aff::range_product(multi_aff multi2) const +isl::multi_aff multi_aff::range_product(isl::multi_aff multi2) const { auto res = isl_multi_aff_range_product(copy(), multi2.release()); return manage(res); } -multi_aff multi_aff::range_splice(unsigned int pos, multi_aff multi2) const +isl::multi_aff multi_aff::range_splice(unsigned int pos, isl::multi_aff multi2) const { auto res = isl_multi_aff_range_splice(copy(), pos, multi2.release()); return manage(res); } -multi_aff multi_aff::reset_tuple_id(isl::dim type) const +isl::multi_aff multi_aff::reset_tuple_id(isl::dim type) const { auto res = isl_multi_aff_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -multi_aff multi_aff::reset_user() const +isl::multi_aff multi_aff::reset_user() const { auto res = isl_multi_aff_reset_user(copy()); return manage(res); } -multi_aff multi_aff::scale(multi_val mv) const +isl::multi_aff multi_aff::scale(isl::multi_val mv) const { auto res = isl_multi_aff_scale_multi_val(copy(), mv.release()); return manage(res); } -multi_aff multi_aff::scale(val v) const +isl::multi_aff multi_aff::scale(isl::val v) const { auto res = isl_multi_aff_scale_val(copy(), v.release()); return manage(res); } -multi_aff multi_aff::scale_down(multi_val mv) const +isl::multi_aff multi_aff::scale_down(isl::multi_val mv) const { auto res = isl_multi_aff_scale_down_multi_val(copy(), mv.release()); return manage(res); } -multi_aff multi_aff::scale_down(val v) const +isl::multi_aff multi_aff::scale_down(isl::val v) const { auto res = isl_multi_aff_scale_down_val(copy(), v.release()); return manage(res); } -multi_aff multi_aff::set_aff(int pos, aff el) const +isl::multi_aff multi_aff::set_aff(int pos, isl::aff el) const { auto res = isl_multi_aff_set_aff(copy(), pos, el.release()); return manage(res); } -multi_aff multi_aff::set_at(int pos, aff el) const +isl::multi_aff multi_aff::set_at(int pos, isl::aff el) const { auto res = isl_multi_aff_set_at(copy(), pos, el.release()); return manage(res); } -multi_aff multi_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::multi_aff multi_aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_multi_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -multi_aff multi_aff::set_tuple_id(isl::dim type, id id) const +isl::multi_aff multi_aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_multi_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -multi_aff multi_aff::set_tuple_name(isl::dim type, const std::string &s) const +isl::multi_aff multi_aff::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_multi_aff_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); @@ -10265,25 +10265,25 @@ return res; } -multi_aff multi_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const +isl::multi_aff multi_aff::splice(unsigned int in_pos, unsigned int out_pos, isl::multi_aff multi2) const { auto res = isl_multi_aff_splice(copy(), in_pos, out_pos, multi2.release()); return manage(res); } -multi_aff multi_aff::sub(multi_aff multi2) const +isl::multi_aff multi_aff::sub(isl::multi_aff multi2) const { auto res = isl_multi_aff_sub(copy(), multi2.release()); return manage(res); } -multi_aff multi_aff::unbind_params_insert_domain(multi_id domain) const +isl::multi_aff multi_aff::unbind_params_insert_domain(isl::multi_id domain) const { auto res = isl_multi_aff_unbind_params_insert_domain(copy(), domain.release()); return manage(res); } -multi_aff multi_aff::zero(space space) +isl::multi_aff multi_aff::zero(isl::space space) { auto res = isl_multi_aff_zero(space.release()); return manage(res); @@ -10311,12 +10311,12 @@ multi_id::multi_id(__isl_take isl_multi_id *ptr) : ptr(ptr) {} -multi_id::multi_id(space space, id_list list) +multi_id::multi_id(isl::space space, isl::id_list list) { auto res = isl_multi_id_from_id_list(space.release(), list.release()); ptr = res; } -multi_id::multi_id(ctx ctx, const std::string &str) +multi_id::multi_id(isl::ctx ctx, const std::string &str) { auto res = isl_multi_id_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -10351,8 +10351,8 @@ } -ctx multi_id::get_ctx() const { - return ctx(isl_multi_id_get_ctx(ptr)); +isl::ctx multi_id::ctx() const { + return isl::ctx(isl_multi_id_get_ctx(ptr)); } void multi_id::dump() const { @@ -10360,79 +10360,79 @@ } -multi_id multi_id::align_params(space model) const +isl::multi_id multi_id::align_params(isl::space model) const { auto res = isl_multi_id_align_params(copy(), model.release()); return manage(res); } -multi_id multi_id::factor_range() const +isl::multi_id multi_id::factor_range() const { auto res = isl_multi_id_factor_range(copy()); return manage(res); } -multi_id multi_id::flat_range_product(multi_id multi2) const +isl::multi_id multi_id::flat_range_product(isl::multi_id multi2) const { auto res = isl_multi_id_flat_range_product(copy(), multi2.release()); return manage(res); } -multi_id multi_id::flatten_range() const +isl::multi_id multi_id::flatten_range() const { auto res = isl_multi_id_flatten_range(copy()); return manage(res); } -multi_id multi_id::from_range() const +isl::multi_id multi_id::from_range() const { auto res = isl_multi_id_from_range(copy()); return manage(res); } -id multi_id::get_at(int pos) const +isl::id multi_id::get_at(int pos) const { auto res = isl_multi_id_get_at(get(), pos); return manage(res); } -space multi_id::get_domain_space() const +isl::space multi_id::get_domain_space() const { auto res = isl_multi_id_get_domain_space(get()); return manage(res); } -id multi_id::get_id(int pos) const +isl::id multi_id::get_id(int pos) const { auto res = isl_multi_id_get_id(get(), pos); return manage(res); } -id_list multi_id::get_list() const +isl::id_list multi_id::get_list() const { auto res = isl_multi_id_get_list(get()); return manage(res); } -space multi_id::get_space() const +isl::space multi_id::get_space() const { auto res = isl_multi_id_get_space(get()); return manage(res); } -boolean multi_id::plain_is_equal(const multi_id &multi2) const +boolean multi_id::plain_is_equal(const isl::multi_id &multi2) const { auto res = isl_multi_id_plain_is_equal(get(), multi2.get()); return manage(res); } -multi_id multi_id::range_factor_domain() const +isl::multi_id multi_id::range_factor_domain() const { auto res = isl_multi_id_range_factor_domain(copy()); return manage(res); } -multi_id multi_id::range_factor_range() const +isl::multi_id multi_id::range_factor_range() const { auto res = isl_multi_id_range_factor_range(copy()); return manage(res); @@ -10444,31 +10444,31 @@ return manage(res); } -multi_id multi_id::range_product(multi_id multi2) const +isl::multi_id multi_id::range_product(isl::multi_id multi2) const { auto res = isl_multi_id_range_product(copy(), multi2.release()); return manage(res); } -multi_id multi_id::range_splice(unsigned int pos, multi_id multi2) const +isl::multi_id multi_id::range_splice(unsigned int pos, isl::multi_id multi2) const { auto res = isl_multi_id_range_splice(copy(), pos, multi2.release()); return manage(res); } -multi_id multi_id::reset_user() const +isl::multi_id multi_id::reset_user() const { auto res = isl_multi_id_reset_user(copy()); return manage(res); } -multi_id multi_id::set_at(int pos, id el) const +isl::multi_id multi_id::set_at(int pos, isl::id el) const { auto res = isl_multi_id_set_at(copy(), pos, el.release()); return manage(res); } -multi_id multi_id::set_id(int pos, id el) const +isl::multi_id multi_id::set_id(int pos, isl::id el) const { auto res = isl_multi_id_set_id(copy(), pos, el.release()); return manage(res); @@ -10502,32 +10502,32 @@ multi_pw_aff::multi_pw_aff(__isl_take isl_multi_pw_aff *ptr) : ptr(ptr) {} -multi_pw_aff::multi_pw_aff(aff aff) +multi_pw_aff::multi_pw_aff(isl::aff aff) { auto res = isl_multi_pw_aff_from_aff(aff.release()); ptr = res; } -multi_pw_aff::multi_pw_aff(multi_aff ma) +multi_pw_aff::multi_pw_aff(isl::multi_aff ma) { auto res = isl_multi_pw_aff_from_multi_aff(ma.release()); ptr = res; } -multi_pw_aff::multi_pw_aff(pw_aff pa) +multi_pw_aff::multi_pw_aff(isl::pw_aff pa) { auto res = isl_multi_pw_aff_from_pw_aff(pa.release()); ptr = res; } -multi_pw_aff::multi_pw_aff(space space, pw_aff_list list) +multi_pw_aff::multi_pw_aff(isl::space space, isl::pw_aff_list list) { auto res = isl_multi_pw_aff_from_pw_aff_list(space.release(), list.release()); ptr = res; } -multi_pw_aff::multi_pw_aff(pw_multi_aff pma) +multi_pw_aff::multi_pw_aff(isl::pw_multi_aff pma) { auto res = isl_multi_pw_aff_from_pw_multi_aff(pma.release()); ptr = res; } -multi_pw_aff::multi_pw_aff(ctx ctx, const std::string &str) +multi_pw_aff::multi_pw_aff(isl::ctx ctx, const std::string &str) { auto res = isl_multi_pw_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -10562,8 +10562,8 @@ } -ctx multi_pw_aff::get_ctx() const { - return ctx(isl_multi_pw_aff_get_ctx(ptr)); +isl::ctx multi_pw_aff::ctx() const { + return isl::ctx(isl_multi_pw_aff_get_ctx(ptr)); } void multi_pw_aff::dump() const { @@ -10571,55 +10571,55 @@ } -multi_pw_aff multi_pw_aff::add(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::add(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_add(copy(), multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::add_constant(multi_val mv) const +isl::multi_pw_aff multi_pw_aff::add_constant(isl::multi_val mv) const { auto res = isl_multi_pw_aff_add_constant_multi_val(copy(), mv.release()); return manage(res); } -multi_pw_aff multi_pw_aff::add_constant(val v) const +isl::multi_pw_aff multi_pw_aff::add_constant(isl::val v) const { auto res = isl_multi_pw_aff_add_constant_val(copy(), v.release()); return manage(res); } -multi_pw_aff multi_pw_aff::add_dims(isl::dim type, unsigned int n) const +isl::multi_pw_aff multi_pw_aff::add_dims(isl::dim type, unsigned int n) const { auto res = isl_multi_pw_aff_add_dims(copy(), static_cast(type), n); return manage(res); } -multi_pw_aff multi_pw_aff::align_params(space model) const +isl::multi_pw_aff multi_pw_aff::align_params(isl::space model) const { auto res = isl_multi_pw_aff_align_params(copy(), model.release()); return manage(res); } -set multi_pw_aff::bind(multi_id tuple) const +isl::set multi_pw_aff::bind(isl::multi_id tuple) const { auto res = isl_multi_pw_aff_bind(copy(), tuple.release()); return manage(res); } -multi_pw_aff multi_pw_aff::bind_domain(multi_id tuple) const +isl::multi_pw_aff multi_pw_aff::bind_domain(isl::multi_id tuple) const { auto res = isl_multi_pw_aff_bind_domain(copy(), tuple.release()); return manage(res); } -multi_pw_aff multi_pw_aff::bind_domain_wrapped_domain(multi_id tuple) const +isl::multi_pw_aff multi_pw_aff::bind_domain_wrapped_domain(isl::multi_id tuple) const { auto res = isl_multi_pw_aff_bind_domain_wrapped_domain(copy(), tuple.release()); return manage(res); } -multi_pw_aff multi_pw_aff::coalesce() const +isl::multi_pw_aff multi_pw_aff::coalesce() const { auto res = isl_multi_pw_aff_coalesce(copy()); return manage(res); @@ -10631,31 +10631,31 @@ return res; } -set multi_pw_aff::domain() const +isl::set multi_pw_aff::domain() const { auto res = isl_multi_pw_aff_domain(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_pw_aff multi_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_pw_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -map multi_pw_aff::eq_map(multi_pw_aff mpa2) const +isl::map multi_pw_aff::eq_map(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_eq_map(copy(), mpa2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::factor_range() const +isl::multi_pw_aff multi_pw_aff::factor_range() const { auto res = isl_multi_pw_aff_factor_range(copy()); return manage(res); } -int multi_pw_aff::find_dim_by_id(isl::dim type, const id &id) const +int multi_pw_aff::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_multi_pw_aff_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -10667,37 +10667,37 @@ return res; } -multi_pw_aff multi_pw_aff::flat_range_product(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::flat_range_product(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_flat_range_product(copy(), multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::flatten_range() const +isl::multi_pw_aff multi_pw_aff::flatten_range() const { auto res = isl_multi_pw_aff_flatten_range(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::from_range() const +isl::multi_pw_aff multi_pw_aff::from_range() const { auto res = isl_multi_pw_aff_from_range(copy()); return manage(res); } -pw_aff multi_pw_aff::get_at(int pos) const +isl::pw_aff multi_pw_aff::get_at(int pos) const { auto res = isl_multi_pw_aff_get_at(get(), pos); return manage(res); } -id multi_pw_aff::get_dim_id(isl::dim type, unsigned int pos) const +isl::id multi_pw_aff::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_multi_pw_aff_get_dim_id(get(), static_cast(type), pos); return manage(res); } -space multi_pw_aff::get_domain_space() const +isl::space multi_pw_aff::get_domain_space() const { auto res = isl_multi_pw_aff_get_domain_space(get()); return manage(res); @@ -10709,25 +10709,25 @@ return res; } -pw_aff_list multi_pw_aff::get_list() const +isl::pw_aff_list multi_pw_aff::get_list() const { auto res = isl_multi_pw_aff_get_list(get()); return manage(res); } -pw_aff multi_pw_aff::get_pw_aff(int pos) const +isl::pw_aff multi_pw_aff::get_pw_aff(int pos) const { auto res = isl_multi_pw_aff_get_pw_aff(get(), pos); return manage(res); } -space multi_pw_aff::get_space() const +isl::space multi_pw_aff::get_space() const { auto res = isl_multi_pw_aff_get_space(get()); return manage(res); } -id multi_pw_aff::get_tuple_id(isl::dim type) const +isl::id multi_pw_aff::get_tuple_id(isl::dim type) const { auto res = isl_multi_pw_aff_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -10740,13 +10740,13 @@ return tmp; } -multi_pw_aff multi_pw_aff::gist(set set) const +isl::multi_pw_aff multi_pw_aff::gist(isl::set set) const { auto res = isl_multi_pw_aff_gist(copy(), set.release()); return manage(res); } -multi_pw_aff multi_pw_aff::gist_params(set set) const +isl::multi_pw_aff multi_pw_aff::gist_params(isl::set set) const { auto res = isl_multi_pw_aff_gist_params(copy(), set.release()); return manage(res); @@ -10758,43 +10758,43 @@ return manage(res); } -multi_pw_aff multi_pw_aff::identity(space space) +isl::multi_pw_aff multi_pw_aff::identity(isl::space space) { auto res = isl_multi_pw_aff_identity(space.release()); return manage(res); } -multi_pw_aff multi_pw_aff::identity() const +isl::multi_pw_aff multi_pw_aff::identity() const { auto res = isl_multi_pw_aff_identity_multi_pw_aff(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::identity_on_domain(space space) +isl::multi_pw_aff multi_pw_aff::identity_on_domain(isl::space space) { auto res = isl_multi_pw_aff_identity_on_domain_space(space.release()); return manage(res); } -multi_pw_aff multi_pw_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_pw_aff multi_pw_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_pw_aff_insert_dims(copy(), static_cast(type), first, n); return manage(res); } -multi_pw_aff multi_pw_aff::insert_domain(space domain) const +isl::multi_pw_aff multi_pw_aff::insert_domain(isl::space domain) const { auto res = isl_multi_pw_aff_insert_domain(copy(), domain.release()); return manage(res); } -multi_pw_aff multi_pw_aff::intersect_domain(set domain) const +isl::multi_pw_aff multi_pw_aff::intersect_domain(isl::set domain) const { auto res = isl_multi_pw_aff_intersect_domain(copy(), domain.release()); return manage(res); } -multi_pw_aff multi_pw_aff::intersect_params(set set) const +isl::multi_pw_aff multi_pw_aff::intersect_params(isl::set set) const { auto res = isl_multi_pw_aff_intersect_params(copy(), set.release()); return manage(res); @@ -10812,13 +10812,13 @@ return manage(res); } -boolean multi_pw_aff::involves_param(const id &id) const +boolean multi_pw_aff::involves_param(const isl::id &id) const { auto res = isl_multi_pw_aff_involves_param_id(get(), id.get()); return manage(res); } -boolean multi_pw_aff::involves_param(const id_list &list) const +boolean multi_pw_aff::involves_param(const isl::id_list &list) const { auto res = isl_multi_pw_aff_involves_param_id_list(get(), list.get()); return manage(res); @@ -10830,121 +10830,121 @@ return manage(res); } -boolean multi_pw_aff::is_equal(const multi_pw_aff &mpa2) const +boolean multi_pw_aff::is_equal(const isl::multi_pw_aff &mpa2) const { auto res = isl_multi_pw_aff_is_equal(get(), mpa2.get()); return manage(res); } -map multi_pw_aff::lex_ge_map(multi_pw_aff mpa2) const +isl::map multi_pw_aff::lex_ge_map(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_lex_ge_map(copy(), mpa2.release()); return manage(res); } -map multi_pw_aff::lex_gt_map(multi_pw_aff mpa2) const +isl::map multi_pw_aff::lex_gt_map(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_lex_gt_map(copy(), mpa2.release()); return manage(res); } -map multi_pw_aff::lex_le_map(multi_pw_aff mpa2) const +isl::map multi_pw_aff::lex_le_map(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_lex_le_map(copy(), mpa2.release()); return manage(res); } -map multi_pw_aff::lex_lt_map(multi_pw_aff mpa2) const +isl::map multi_pw_aff::lex_lt_map(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_lex_lt_map(copy(), mpa2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::max(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::max(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_max(copy(), multi2.release()); return manage(res); } -multi_val multi_pw_aff::max_multi_val() const +isl::multi_val multi_pw_aff::max_multi_val() const { auto res = isl_multi_pw_aff_max_multi_val(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::min(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::min(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_min(copy(), multi2.release()); return manage(res); } -multi_val multi_pw_aff::min_multi_val() const +isl::multi_val multi_pw_aff::min_multi_val() const { auto res = isl_multi_pw_aff_min_multi_val(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::mod_multi_val(multi_val mv) const +isl::multi_pw_aff multi_pw_aff::mod_multi_val(isl::multi_val mv) const { auto res = isl_multi_pw_aff_mod_multi_val(copy(), mv.release()); return manage(res); } -multi_pw_aff multi_pw_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::multi_pw_aff multi_pw_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_multi_pw_aff_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -multi_pw_aff multi_pw_aff::neg() const +isl::multi_pw_aff multi_pw_aff::neg() const { auto res = isl_multi_pw_aff_neg(copy()); return manage(res); } -boolean multi_pw_aff::plain_is_equal(const multi_pw_aff &multi2) const +boolean multi_pw_aff::plain_is_equal(const isl::multi_pw_aff &multi2) const { auto res = isl_multi_pw_aff_plain_is_equal(get(), multi2.get()); return manage(res); } -multi_pw_aff multi_pw_aff::product(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::product(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_product(copy(), multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::project_domain_on_params() const +isl::multi_pw_aff multi_pw_aff::project_domain_on_params() const { auto res = isl_multi_pw_aff_project_domain_on_params(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::pullback(multi_aff ma) const +isl::multi_pw_aff multi_pw_aff::pullback(isl::multi_aff ma) const { auto res = isl_multi_pw_aff_pullback_multi_aff(copy(), ma.release()); return manage(res); } -multi_pw_aff multi_pw_aff::pullback(multi_pw_aff mpa2) const +isl::multi_pw_aff multi_pw_aff::pullback(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_pullback_multi_pw_aff(copy(), mpa2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::pullback(pw_multi_aff pma) const +isl::multi_pw_aff multi_pw_aff::pullback(isl::pw_multi_aff pma) const { auto res = isl_multi_pw_aff_pullback_pw_multi_aff(copy(), pma.release()); return manage(res); } -multi_pw_aff multi_pw_aff::range_factor_domain() const +isl::multi_pw_aff multi_pw_aff::range_factor_domain() const { auto res = isl_multi_pw_aff_range_factor_domain(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::range_factor_range() const +isl::multi_pw_aff multi_pw_aff::range_factor_range() const { auto res = isl_multi_pw_aff_range_factor_range(copy()); return manage(res); @@ -10956,79 +10956,79 @@ return manage(res); } -multi_pw_aff multi_pw_aff::range_product(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::range_product(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_range_product(copy(), multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::range_splice(unsigned int pos, multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::range_splice(unsigned int pos, isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_range_splice(copy(), pos, multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::reset_tuple_id(isl::dim type) const +isl::multi_pw_aff multi_pw_aff::reset_tuple_id(isl::dim type) const { auto res = isl_multi_pw_aff_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -multi_pw_aff multi_pw_aff::reset_user() const +isl::multi_pw_aff multi_pw_aff::reset_user() const { auto res = isl_multi_pw_aff_reset_user(copy()); return manage(res); } -multi_pw_aff multi_pw_aff::scale(multi_val mv) const +isl::multi_pw_aff multi_pw_aff::scale(isl::multi_val mv) const { auto res = isl_multi_pw_aff_scale_multi_val(copy(), mv.release()); return manage(res); } -multi_pw_aff multi_pw_aff::scale(val v) const +isl::multi_pw_aff multi_pw_aff::scale(isl::val v) const { auto res = isl_multi_pw_aff_scale_val(copy(), v.release()); return manage(res); } -multi_pw_aff multi_pw_aff::scale_down(multi_val mv) const +isl::multi_pw_aff multi_pw_aff::scale_down(isl::multi_val mv) const { auto res = isl_multi_pw_aff_scale_down_multi_val(copy(), mv.release()); return manage(res); } -multi_pw_aff multi_pw_aff::scale_down(val v) const +isl::multi_pw_aff multi_pw_aff::scale_down(isl::val v) const { auto res = isl_multi_pw_aff_scale_down_val(copy(), v.release()); return manage(res); } -multi_pw_aff multi_pw_aff::set_at(int pos, pw_aff el) const +isl::multi_pw_aff multi_pw_aff::set_at(int pos, isl::pw_aff el) const { auto res = isl_multi_pw_aff_set_at(copy(), pos, el.release()); return manage(res); } -multi_pw_aff multi_pw_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::multi_pw_aff multi_pw_aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_multi_pw_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -multi_pw_aff multi_pw_aff::set_pw_aff(int pos, pw_aff el) const +isl::multi_pw_aff multi_pw_aff::set_pw_aff(int pos, isl::pw_aff el) const { auto res = isl_multi_pw_aff_set_pw_aff(copy(), pos, el.release()); return manage(res); } -multi_pw_aff multi_pw_aff::set_tuple_id(isl::dim type, id id) const +isl::multi_pw_aff multi_pw_aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_multi_pw_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -multi_pw_aff multi_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const +isl::multi_pw_aff multi_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_multi_pw_aff_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); @@ -11040,31 +11040,31 @@ return res; } -multi_pw_aff multi_pw_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::splice(unsigned int in_pos, unsigned int out_pos, isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_splice(copy(), in_pos, out_pos, multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::sub(multi_pw_aff multi2) const +isl::multi_pw_aff multi_pw_aff::sub(isl::multi_pw_aff multi2) const { auto res = isl_multi_pw_aff_sub(copy(), multi2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::unbind_params_insert_domain(multi_id domain) const +isl::multi_pw_aff multi_pw_aff::unbind_params_insert_domain(isl::multi_id domain) const { auto res = isl_multi_pw_aff_unbind_params_insert_domain(copy(), domain.release()); return manage(res); } -multi_pw_aff multi_pw_aff::union_add(multi_pw_aff mpa2) const +isl::multi_pw_aff multi_pw_aff::union_add(isl::multi_pw_aff mpa2) const { auto res = isl_multi_pw_aff_union_add(copy(), mpa2.release()); return manage(res); } -multi_pw_aff multi_pw_aff::zero(space space) +isl::multi_pw_aff multi_pw_aff::zero(isl::space space) { auto res = isl_multi_pw_aff_zero(space.release()); return manage(res); @@ -11092,27 +11092,27 @@ multi_union_pw_aff::multi_union_pw_aff(__isl_take isl_multi_union_pw_aff *ptr) : ptr(ptr) {} -multi_union_pw_aff::multi_union_pw_aff(multi_pw_aff mpa) +multi_union_pw_aff::multi_union_pw_aff(isl::multi_pw_aff mpa) { auto res = isl_multi_union_pw_aff_from_multi_pw_aff(mpa.release()); ptr = res; } -multi_union_pw_aff::multi_union_pw_aff(union_pw_aff upa) +multi_union_pw_aff::multi_union_pw_aff(isl::union_pw_aff upa) { auto res = isl_multi_union_pw_aff_from_union_pw_aff(upa.release()); ptr = res; } -multi_union_pw_aff::multi_union_pw_aff(space space, union_pw_aff_list list) +multi_union_pw_aff::multi_union_pw_aff(isl::space space, isl::union_pw_aff_list list) { auto res = isl_multi_union_pw_aff_from_union_pw_aff_list(space.release(), list.release()); ptr = res; } -multi_union_pw_aff::multi_union_pw_aff(union_pw_multi_aff upma) +multi_union_pw_aff::multi_union_pw_aff(isl::union_pw_multi_aff upma) { auto res = isl_multi_union_pw_aff_from_union_pw_multi_aff(upma.release()); ptr = res; } -multi_union_pw_aff::multi_union_pw_aff(ctx ctx, const std::string &str) +multi_union_pw_aff::multi_union_pw_aff(isl::ctx ctx, const std::string &str) { auto res = isl_multi_union_pw_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -11147,8 +11147,8 @@ } -ctx multi_union_pw_aff::get_ctx() const { - return ctx(isl_multi_union_pw_aff_get_ctx(ptr)); +isl::ctx multi_union_pw_aff::ctx() const { + return isl::ctx(isl_multi_union_pw_aff_get_ctx(ptr)); } void multi_union_pw_aff::dump() const { @@ -11156,43 +11156,43 @@ } -multi_union_pw_aff multi_union_pw_aff::add(multi_union_pw_aff multi2) const +isl::multi_union_pw_aff multi_union_pw_aff::add(isl::multi_union_pw_aff multi2) const { auto res = isl_multi_union_pw_aff_add(copy(), multi2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::align_params(space model) const +isl::multi_union_pw_aff multi_union_pw_aff::align_params(isl::space model) const { auto res = isl_multi_union_pw_aff_align_params(copy(), model.release()); return manage(res); } -union_pw_aff multi_union_pw_aff::apply_aff(aff aff) const +isl::union_pw_aff multi_union_pw_aff::apply_aff(isl::aff aff) const { auto res = isl_multi_union_pw_aff_apply_aff(copy(), aff.release()); return manage(res); } -union_pw_aff multi_union_pw_aff::apply_pw_aff(pw_aff pa) const +isl::union_pw_aff multi_union_pw_aff::apply_pw_aff(isl::pw_aff pa) const { auto res = isl_multi_union_pw_aff_apply_pw_aff(copy(), pa.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::apply_pw_multi_aff(pw_multi_aff pma) const +isl::multi_union_pw_aff multi_union_pw_aff::apply_pw_multi_aff(isl::pw_multi_aff pma) const { auto res = isl_multi_union_pw_aff_apply_pw_multi_aff(copy(), pma.release()); return manage(res); } -union_set multi_union_pw_aff::bind(multi_id tuple) const +isl::union_set multi_union_pw_aff::bind(isl::multi_id tuple) const { auto res = isl_multi_union_pw_aff_bind(copy(), tuple.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::coalesce() const +isl::multi_union_pw_aff multi_union_pw_aff::coalesce() const { auto res = isl_multi_union_pw_aff_coalesce(copy()); return manage(res); @@ -11204,31 +11204,31 @@ return res; } -union_set multi_union_pw_aff::domain() const +isl::union_set multi_union_pw_aff::domain() const { auto res = isl_multi_union_pw_aff_domain(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_union_pw_aff multi_union_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_union_pw_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -multi_pw_aff multi_union_pw_aff::extract_multi_pw_aff(space space) const +isl::multi_pw_aff multi_union_pw_aff::extract_multi_pw_aff(isl::space space) const { auto res = isl_multi_union_pw_aff_extract_multi_pw_aff(get(), space.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::factor_range() const +isl::multi_union_pw_aff multi_union_pw_aff::factor_range() const { auto res = isl_multi_union_pw_aff_factor_range(copy()); return manage(res); } -int multi_union_pw_aff::find_dim_by_id(isl::dim type, const id &id) const +int multi_union_pw_aff::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_multi_union_pw_aff_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -11240,73 +11240,73 @@ return res; } -multi_union_pw_aff multi_union_pw_aff::flat_range_product(multi_union_pw_aff multi2) const +isl::multi_union_pw_aff multi_union_pw_aff::flat_range_product(isl::multi_union_pw_aff multi2) const { auto res = isl_multi_union_pw_aff_flat_range_product(copy(), multi2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::flatten_range() const +isl::multi_union_pw_aff multi_union_pw_aff::flatten_range() const { auto res = isl_multi_union_pw_aff_flatten_range(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::floor() const +isl::multi_union_pw_aff multi_union_pw_aff::floor() const { auto res = isl_multi_union_pw_aff_floor(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::from_multi_aff(multi_aff ma) +isl::multi_union_pw_aff multi_union_pw_aff::from_multi_aff(isl::multi_aff ma) { auto res = isl_multi_union_pw_aff_from_multi_aff(ma.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::from_range() const +isl::multi_union_pw_aff multi_union_pw_aff::from_range() const { auto res = isl_multi_union_pw_aff_from_range(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::from_union_map(union_map umap) +isl::multi_union_pw_aff multi_union_pw_aff::from_union_map(isl::union_map umap) { auto res = isl_multi_union_pw_aff_from_union_map(umap.release()); return manage(res); } -union_pw_aff multi_union_pw_aff::get_at(int pos) const +isl::union_pw_aff multi_union_pw_aff::get_at(int pos) const { auto res = isl_multi_union_pw_aff_get_at(get(), pos); return manage(res); } -id multi_union_pw_aff::get_dim_id(isl::dim type, unsigned int pos) const +isl::id multi_union_pw_aff::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_multi_union_pw_aff_get_dim_id(get(), static_cast(type), pos); return manage(res); } -space multi_union_pw_aff::get_domain_space() const +isl::space multi_union_pw_aff::get_domain_space() const { auto res = isl_multi_union_pw_aff_get_domain_space(get()); return manage(res); } -union_pw_aff_list multi_union_pw_aff::get_list() const +isl::union_pw_aff_list multi_union_pw_aff::get_list() const { auto res = isl_multi_union_pw_aff_get_list(get()); return manage(res); } -space multi_union_pw_aff::get_space() const +isl::space multi_union_pw_aff::get_space() const { auto res = isl_multi_union_pw_aff_get_space(get()); return manage(res); } -id multi_union_pw_aff::get_tuple_id(isl::dim type) const +isl::id multi_union_pw_aff::get_tuple_id(isl::dim type) const { auto res = isl_multi_union_pw_aff_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -11319,19 +11319,19 @@ return tmp; } -union_pw_aff multi_union_pw_aff::get_union_pw_aff(int pos) const +isl::union_pw_aff multi_union_pw_aff::get_union_pw_aff(int pos) const { auto res = isl_multi_union_pw_aff_get_union_pw_aff(get(), pos); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::gist(union_set context) const +isl::multi_union_pw_aff multi_union_pw_aff::gist(isl::union_set context) const { auto res = isl_multi_union_pw_aff_gist(copy(), context.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::gist_params(set context) const +isl::multi_union_pw_aff multi_union_pw_aff::gist_params(isl::set context) const { auto res = isl_multi_union_pw_aff_gist_params(copy(), context.release()); return manage(res); @@ -11343,19 +11343,19 @@ return manage(res); } -multi_union_pw_aff multi_union_pw_aff::intersect_domain(union_set uset) const +isl::multi_union_pw_aff multi_union_pw_aff::intersect_domain(isl::union_set uset) const { auto res = isl_multi_union_pw_aff_intersect_domain(copy(), uset.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::intersect_params(set params) const +isl::multi_union_pw_aff multi_union_pw_aff::intersect_params(isl::set params) const { auto res = isl_multi_union_pw_aff_intersect_params(copy(), params.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::intersect_range(set set) const +isl::multi_union_pw_aff multi_union_pw_aff::intersect_range(isl::set set) const { auto res = isl_multi_union_pw_aff_intersect_range(copy(), set.release()); return manage(res); @@ -11367,67 +11367,67 @@ return manage(res); } -multi_val multi_union_pw_aff::max_multi_val() const +isl::multi_val multi_union_pw_aff::max_multi_val() const { auto res = isl_multi_union_pw_aff_max_multi_val(copy()); return manage(res); } -multi_val multi_union_pw_aff::min_multi_val() const +isl::multi_val multi_union_pw_aff::min_multi_val() const { auto res = isl_multi_union_pw_aff_min_multi_val(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::mod_multi_val(multi_val mv) const +isl::multi_union_pw_aff multi_union_pw_aff::mod_multi_val(isl::multi_val mv) const { auto res = isl_multi_union_pw_aff_mod_multi_val(copy(), mv.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::multi_aff_on_domain(union_set domain, multi_aff ma) +isl::multi_union_pw_aff multi_union_pw_aff::multi_aff_on_domain(isl::union_set domain, isl::multi_aff ma) { auto res = isl_multi_union_pw_aff_multi_aff_on_domain(domain.release(), ma.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::multi_val_on_domain(union_set domain, multi_val mv) +isl::multi_union_pw_aff multi_union_pw_aff::multi_val_on_domain(isl::union_set domain, isl::multi_val mv) { auto res = isl_multi_union_pw_aff_multi_val_on_domain(domain.release(), mv.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::neg() const +isl::multi_union_pw_aff multi_union_pw_aff::neg() const { auto res = isl_multi_union_pw_aff_neg(copy()); return manage(res); } -boolean multi_union_pw_aff::plain_is_equal(const multi_union_pw_aff &multi2) const +boolean multi_union_pw_aff::plain_is_equal(const isl::multi_union_pw_aff &multi2) const { auto res = isl_multi_union_pw_aff_plain_is_equal(get(), multi2.get()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::pullback(union_pw_multi_aff upma) const +isl::multi_union_pw_aff multi_union_pw_aff::pullback(isl::union_pw_multi_aff upma) const { auto res = isl_multi_union_pw_aff_pullback_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::pw_multi_aff_on_domain(union_set domain, pw_multi_aff pma) +isl::multi_union_pw_aff multi_union_pw_aff::pw_multi_aff_on_domain(isl::union_set domain, isl::pw_multi_aff pma) { auto res = isl_multi_union_pw_aff_pw_multi_aff_on_domain(domain.release(), pma.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::range_factor_domain() const +isl::multi_union_pw_aff multi_union_pw_aff::range_factor_domain() const { auto res = isl_multi_union_pw_aff_range_factor_domain(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::range_factor_range() const +isl::multi_union_pw_aff multi_union_pw_aff::range_factor_range() const { auto res = isl_multi_union_pw_aff_range_factor_range(copy()); return manage(res); @@ -11439,79 +11439,79 @@ return manage(res); } -multi_union_pw_aff multi_union_pw_aff::range_product(multi_union_pw_aff multi2) const +isl::multi_union_pw_aff multi_union_pw_aff::range_product(isl::multi_union_pw_aff multi2) const { auto res = isl_multi_union_pw_aff_range_product(copy(), multi2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::range_splice(unsigned int pos, multi_union_pw_aff multi2) const +isl::multi_union_pw_aff multi_union_pw_aff::range_splice(unsigned int pos, isl::multi_union_pw_aff multi2) const { auto res = isl_multi_union_pw_aff_range_splice(copy(), pos, multi2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::reset_tuple_id(isl::dim type) const +isl::multi_union_pw_aff multi_union_pw_aff::reset_tuple_id(isl::dim type) const { auto res = isl_multi_union_pw_aff_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::reset_user() const +isl::multi_union_pw_aff multi_union_pw_aff::reset_user() const { auto res = isl_multi_union_pw_aff_reset_user(copy()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::scale(multi_val mv) const +isl::multi_union_pw_aff multi_union_pw_aff::scale(isl::multi_val mv) const { auto res = isl_multi_union_pw_aff_scale_multi_val(copy(), mv.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::scale(val v) const +isl::multi_union_pw_aff multi_union_pw_aff::scale(isl::val v) const { auto res = isl_multi_union_pw_aff_scale_val(copy(), v.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::scale_down(multi_val mv) const +isl::multi_union_pw_aff multi_union_pw_aff::scale_down(isl::multi_val mv) const { auto res = isl_multi_union_pw_aff_scale_down_multi_val(copy(), mv.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::scale_down(val v) const +isl::multi_union_pw_aff multi_union_pw_aff::scale_down(isl::val v) const { auto res = isl_multi_union_pw_aff_scale_down_val(copy(), v.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::set_at(int pos, union_pw_aff el) const +isl::multi_union_pw_aff multi_union_pw_aff::set_at(int pos, isl::union_pw_aff el) const { auto res = isl_multi_union_pw_aff_set_at(copy(), pos, el.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::multi_union_pw_aff multi_union_pw_aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_multi_union_pw_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::set_tuple_id(isl::dim type, id id) const +isl::multi_union_pw_aff multi_union_pw_aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_multi_union_pw_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const +isl::multi_union_pw_aff multi_union_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_multi_union_pw_aff_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::set_union_pw_aff(int pos, union_pw_aff el) const +isl::multi_union_pw_aff multi_union_pw_aff::set_union_pw_aff(int pos, isl::union_pw_aff el) const { auto res = isl_multi_union_pw_aff_set_union_pw_aff(copy(), pos, el.release()); return manage(res); @@ -11523,25 +11523,25 @@ return res; } -multi_union_pw_aff multi_union_pw_aff::sub(multi_union_pw_aff multi2) const +isl::multi_union_pw_aff multi_union_pw_aff::sub(isl::multi_union_pw_aff multi2) const { auto res = isl_multi_union_pw_aff_sub(copy(), multi2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::union_add(multi_union_pw_aff mupa2) const +isl::multi_union_pw_aff multi_union_pw_aff::union_add(isl::multi_union_pw_aff mupa2) const { auto res = isl_multi_union_pw_aff_union_add(copy(), mupa2.release()); return manage(res); } -multi_union_pw_aff multi_union_pw_aff::zero(space space) +isl::multi_union_pw_aff multi_union_pw_aff::zero(isl::space space) { auto res = isl_multi_union_pw_aff_zero(space.release()); return manage(res); } -union_set multi_union_pw_aff::zero_union_set() const +isl::union_set multi_union_pw_aff::zero_union_set() const { auto res = isl_multi_union_pw_aff_zero_union_set(copy()); return manage(res); @@ -11569,12 +11569,12 @@ multi_val::multi_val(__isl_take isl_multi_val *ptr) : ptr(ptr) {} -multi_val::multi_val(space space, val_list list) +multi_val::multi_val(isl::space space, isl::val_list list) { auto res = isl_multi_val_from_val_list(space.release(), list.release()); ptr = res; } -multi_val::multi_val(ctx ctx, const std::string &str) +multi_val::multi_val(isl::ctx ctx, const std::string &str) { auto res = isl_multi_val_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -11609,8 +11609,8 @@ } -ctx multi_val::get_ctx() const { - return ctx(isl_multi_val_get_ctx(ptr)); +isl::ctx multi_val::ctx() const { + return isl::ctx(isl_multi_val_get_ctx(ptr)); } void multi_val::dump() const { @@ -11618,25 +11618,25 @@ } -multi_val multi_val::add(multi_val multi2) const +isl::multi_val multi_val::add(isl::multi_val multi2) const { auto res = isl_multi_val_add(copy(), multi2.release()); return manage(res); } -multi_val multi_val::add(val v) const +isl::multi_val multi_val::add(isl::val v) const { auto res = isl_multi_val_add_val(copy(), v.release()); return manage(res); } -multi_val multi_val::add_dims(isl::dim type, unsigned int n) const +isl::multi_val multi_val::add_dims(isl::dim type, unsigned int n) const { auto res = isl_multi_val_add_dims(copy(), static_cast(type), n); return manage(res); } -multi_val multi_val::align_params(space model) const +isl::multi_val multi_val::align_params(isl::space model) const { auto res = isl_multi_val_align_params(copy(), model.release()); return manage(res); @@ -11648,19 +11648,19 @@ return res; } -multi_val multi_val::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_val multi_val::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_val_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -multi_val multi_val::factor_range() const +isl::multi_val multi_val::factor_range() const { auto res = isl_multi_val_factor_range(copy()); return manage(res); } -int multi_val::find_dim_by_id(isl::dim type, const id &id) const +int multi_val::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_multi_val_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -11672,55 +11672,55 @@ return res; } -multi_val multi_val::flat_range_product(multi_val multi2) const +isl::multi_val multi_val::flat_range_product(isl::multi_val multi2) const { auto res = isl_multi_val_flat_range_product(copy(), multi2.release()); return manage(res); } -multi_val multi_val::flatten_range() const +isl::multi_val multi_val::flatten_range() const { auto res = isl_multi_val_flatten_range(copy()); return manage(res); } -multi_val multi_val::from_range() const +isl::multi_val multi_val::from_range() const { auto res = isl_multi_val_from_range(copy()); return manage(res); } -val multi_val::get_at(int pos) const +isl::val multi_val::get_at(int pos) const { auto res = isl_multi_val_get_at(get(), pos); return manage(res); } -id multi_val::get_dim_id(isl::dim type, unsigned int pos) const +isl::id multi_val::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_multi_val_get_dim_id(get(), static_cast(type), pos); return manage(res); } -space multi_val::get_domain_space() const +isl::space multi_val::get_domain_space() const { auto res = isl_multi_val_get_domain_space(get()); return manage(res); } -val_list multi_val::get_list() const +isl::val_list multi_val::get_list() const { auto res = isl_multi_val_get_list(get()); return manage(res); } -space multi_val::get_space() const +isl::space multi_val::get_space() const { auto res = isl_multi_val_get_space(get()); return manage(res); } -id multi_val::get_tuple_id(isl::dim type) const +isl::id multi_val::get_tuple_id(isl::dim type) const { auto res = isl_multi_val_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -11733,7 +11733,7 @@ return tmp; } -val multi_val::get_val(int pos) const +isl::val multi_val::get_val(int pos) const { auto res = isl_multi_val_get_val(get(), pos); return manage(res); @@ -11745,7 +11745,7 @@ return manage(res); } -multi_val multi_val::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::multi_val multi_val::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_multi_val_insert_dims(copy(), static_cast(type), first, n); return manage(res); @@ -11769,61 +11769,61 @@ return manage(res); } -multi_val multi_val::max(multi_val multi2) const +isl::multi_val multi_val::max(isl::multi_val multi2) const { auto res = isl_multi_val_max(copy(), multi2.release()); return manage(res); } -multi_val multi_val::min(multi_val multi2) const +isl::multi_val multi_val::min(isl::multi_val multi2) const { auto res = isl_multi_val_min(copy(), multi2.release()); return manage(res); } -multi_val multi_val::mod_multi_val(multi_val mv) const +isl::multi_val multi_val::mod_multi_val(isl::multi_val mv) const { auto res = isl_multi_val_mod_multi_val(copy(), mv.release()); return manage(res); } -multi_val multi_val::mod_val(val v) const +isl::multi_val multi_val::mod_val(isl::val v) const { auto res = isl_multi_val_mod_val(copy(), v.release()); return manage(res); } -multi_val multi_val::neg() const +isl::multi_val multi_val::neg() const { auto res = isl_multi_val_neg(copy()); return manage(res); } -boolean multi_val::plain_is_equal(const multi_val &multi2) const +boolean multi_val::plain_is_equal(const isl::multi_val &multi2) const { auto res = isl_multi_val_plain_is_equal(get(), multi2.get()); return manage(res); } -multi_val multi_val::product(multi_val multi2) const +isl::multi_val multi_val::product(isl::multi_val multi2) const { auto res = isl_multi_val_product(copy(), multi2.release()); return manage(res); } -multi_val multi_val::project_domain_on_params() const +isl::multi_val multi_val::project_domain_on_params() const { auto res = isl_multi_val_project_domain_on_params(copy()); return manage(res); } -multi_val multi_val::range_factor_domain() const +isl::multi_val multi_val::range_factor_domain() const { auto res = isl_multi_val_range_factor_domain(copy()); return manage(res); } -multi_val multi_val::range_factor_range() const +isl::multi_val multi_val::range_factor_range() const { auto res = isl_multi_val_range_factor_range(copy()); return manage(res); @@ -11835,79 +11835,79 @@ return manage(res); } -multi_val multi_val::range_product(multi_val multi2) const +isl::multi_val multi_val::range_product(isl::multi_val multi2) const { auto res = isl_multi_val_range_product(copy(), multi2.release()); return manage(res); } -multi_val multi_val::range_splice(unsigned int pos, multi_val multi2) const +isl::multi_val multi_val::range_splice(unsigned int pos, isl::multi_val multi2) const { auto res = isl_multi_val_range_splice(copy(), pos, multi2.release()); return manage(res); } -multi_val multi_val::reset_tuple_id(isl::dim type) const +isl::multi_val multi_val::reset_tuple_id(isl::dim type) const { auto res = isl_multi_val_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -multi_val multi_val::reset_user() const +isl::multi_val multi_val::reset_user() const { auto res = isl_multi_val_reset_user(copy()); return manage(res); } -multi_val multi_val::scale(multi_val mv) const +isl::multi_val multi_val::scale(isl::multi_val mv) const { auto res = isl_multi_val_scale_multi_val(copy(), mv.release()); return manage(res); } -multi_val multi_val::scale(val v) const +isl::multi_val multi_val::scale(isl::val v) const { auto res = isl_multi_val_scale_val(copy(), v.release()); return manage(res); } -multi_val multi_val::scale_down(multi_val mv) const +isl::multi_val multi_val::scale_down(isl::multi_val mv) const { auto res = isl_multi_val_scale_down_multi_val(copy(), mv.release()); return manage(res); } -multi_val multi_val::scale_down(val v) const +isl::multi_val multi_val::scale_down(isl::val v) const { auto res = isl_multi_val_scale_down_val(copy(), v.release()); return manage(res); } -multi_val multi_val::set_at(int pos, val el) const +isl::multi_val multi_val::set_at(int pos, isl::val el) const { auto res = isl_multi_val_set_at(copy(), pos, el.release()); return manage(res); } -multi_val multi_val::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::multi_val multi_val::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_multi_val_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -multi_val multi_val::set_tuple_id(isl::dim type, id id) const +isl::multi_val multi_val::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_multi_val_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -multi_val multi_val::set_tuple_name(isl::dim type, const std::string &s) const +isl::multi_val multi_val::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_multi_val_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); } -multi_val multi_val::set_val(int pos, val el) const +isl::multi_val multi_val::set_val(int pos, isl::val el) const { auto res = isl_multi_val_set_val(copy(), pos, el.release()); return manage(res); @@ -11919,19 +11919,19 @@ return res; } -multi_val multi_val::splice(unsigned int in_pos, unsigned int out_pos, multi_val multi2) const +isl::multi_val multi_val::splice(unsigned int in_pos, unsigned int out_pos, isl::multi_val multi2) const { auto res = isl_multi_val_splice(copy(), in_pos, out_pos, multi2.release()); return manage(res); } -multi_val multi_val::sub(multi_val multi2) const +isl::multi_val multi_val::sub(isl::multi_val multi2) const { auto res = isl_multi_val_sub(copy(), multi2.release()); return manage(res); } -multi_val multi_val::zero(space space) +isl::multi_val multi_val::zero(isl::space space) { auto res = isl_multi_val_zero(space.release()); return manage(res); @@ -11959,7 +11959,7 @@ point::point(__isl_take isl_point *ptr) : ptr(ptr) {} -point::point(space dim) +point::point(isl::space dim) { auto res = isl_point_zero(dim.release()); ptr = res; @@ -11994,8 +11994,8 @@ } -ctx point::get_ctx() const { - return ctx(isl_point_get_ctx(ptr)); +isl::ctx point::ctx() const { + return isl::ctx(isl_point_get_ctx(ptr)); } void point::dump() const { @@ -12003,37 +12003,37 @@ } -point point::add_ui(isl::dim type, int pos, unsigned int val) const +isl::point point::add_ui(isl::dim type, int pos, unsigned int val) const { auto res = isl_point_add_ui(copy(), static_cast(type), pos, val); return manage(res); } -val point::get_coordinate_val(isl::dim type, int pos) const +isl::val point::get_coordinate_val(isl::dim type, int pos) const { auto res = isl_point_get_coordinate_val(get(), static_cast(type), pos); return manage(res); } -multi_val point::get_multi_val() const +isl::multi_val point::get_multi_val() const { auto res = isl_point_get_multi_val(get()); return manage(res); } -space point::get_space() const +isl::space point::get_space() const { auto res = isl_point_get_space(get()); return manage(res); } -point point::set_coordinate_val(isl::dim type, int pos, val v) const +isl::point point::set_coordinate_val(isl::dim type, int pos, isl::val v) const { auto res = isl_point_set_coordinate_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -point point::sub_ui(isl::dim type, int pos, unsigned int val) const +isl::point point::sub_ui(isl::dim type, int pos, unsigned int val) const { auto res = isl_point_sub_ui(copy(), static_cast(type), pos, val); return manage(res); @@ -12061,22 +12061,22 @@ pw_aff::pw_aff(__isl_take isl_pw_aff *ptr) : ptr(ptr) {} -pw_aff::pw_aff(aff aff) +pw_aff::pw_aff(isl::aff aff) { auto res = isl_pw_aff_from_aff(aff.release()); ptr = res; } -pw_aff::pw_aff(ctx ctx, const std::string &str) +pw_aff::pw_aff(isl::ctx ctx, const std::string &str) { auto res = isl_pw_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; } -pw_aff::pw_aff(set domain, val v) +pw_aff::pw_aff(isl::set domain, isl::val v) { auto res = isl_pw_aff_val_on_domain(domain.release(), v.release()); ptr = res; } -pw_aff::pw_aff(local_space ls) +pw_aff::pw_aff(isl::local_space ls) { auto res = isl_pw_aff_zero_on_domain(ls.release()); ptr = res; @@ -12111,8 +12111,8 @@ } -ctx pw_aff::get_ctx() const { - return ctx(isl_pw_aff_get_ctx(ptr)); +isl::ctx pw_aff::ctx() const { + return isl::ctx(isl_pw_aff_get_ctx(ptr)); } void pw_aff::dump() const { @@ -12120,73 +12120,73 @@ } -pw_aff pw_aff::add(pw_aff pwaff2) const +isl::pw_aff pw_aff::add(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_add(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::add_constant(val v) const +isl::pw_aff pw_aff::add_constant(isl::val v) const { auto res = isl_pw_aff_add_constant_val(copy(), v.release()); return manage(res); } -pw_aff pw_aff::add_dims(isl::dim type, unsigned int n) const +isl::pw_aff pw_aff::add_dims(isl::dim type, unsigned int n) const { auto res = isl_pw_aff_add_dims(copy(), static_cast(type), n); return manage(res); } -pw_aff pw_aff::align_params(space model) const +isl::pw_aff pw_aff::align_params(isl::space model) const { auto res = isl_pw_aff_align_params(copy(), model.release()); return manage(res); } -pw_aff pw_aff::alloc(set set, aff aff) +isl::pw_aff pw_aff::alloc(isl::set set, isl::aff aff) { auto res = isl_pw_aff_alloc(set.release(), aff.release()); return manage(res); } -aff pw_aff::as_aff() const +isl::aff pw_aff::as_aff() const { auto res = isl_pw_aff_as_aff(copy()); return manage(res); } -set pw_aff::bind(id id) const +isl::set pw_aff::bind(isl::id id) const { auto res = isl_pw_aff_bind_id(copy(), id.release()); return manage(res); } -pw_aff pw_aff::bind_domain(multi_id tuple) const +isl::pw_aff pw_aff::bind_domain(isl::multi_id tuple) const { auto res = isl_pw_aff_bind_domain(copy(), tuple.release()); return manage(res); } -pw_aff pw_aff::bind_domain_wrapped_domain(multi_id tuple) const +isl::pw_aff pw_aff::bind_domain_wrapped_domain(isl::multi_id tuple) const { auto res = isl_pw_aff_bind_domain_wrapped_domain(copy(), tuple.release()); return manage(res); } -pw_aff pw_aff::ceil() const +isl::pw_aff pw_aff::ceil() const { auto res = isl_pw_aff_ceil(copy()); return manage(res); } -pw_aff pw_aff::coalesce() const +isl::pw_aff pw_aff::coalesce() const { auto res = isl_pw_aff_coalesce(copy()); return manage(res); } -pw_aff pw_aff::cond(pw_aff pwaff_true, pw_aff pwaff_false) const +isl::pw_aff pw_aff::cond(isl::pw_aff pwaff_true, isl::pw_aff pwaff_false) const { auto res = isl_pw_aff_cond(copy(), pwaff_true.release(), pwaff_false.release()); return manage(res); @@ -12198,49 +12198,49 @@ return res; } -pw_aff pw_aff::div(pw_aff pa2) const +isl::pw_aff pw_aff::div(isl::pw_aff pa2) const { auto res = isl_pw_aff_div(copy(), pa2.release()); return manage(res); } -set pw_aff::domain() const +isl::set pw_aff::domain() const { auto res = isl_pw_aff_domain(copy()); return manage(res); } -pw_aff pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_aff pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_aff pw_aff::drop_unused_params() const +isl::pw_aff pw_aff::drop_unused_params() const { auto res = isl_pw_aff_drop_unused_params(copy()); return manage(res); } -pw_aff pw_aff::empty(space space) +isl::pw_aff pw_aff::empty(isl::space space) { auto res = isl_pw_aff_empty(space.release()); return manage(res); } -map pw_aff::eq_map(pw_aff pa2) const +isl::map pw_aff::eq_map(isl::pw_aff pa2) const { auto res = isl_pw_aff_eq_map(copy(), pa2.release()); return manage(res); } -set pw_aff::eq_set(pw_aff pwaff2) const +isl::set pw_aff::eq_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_eq_set(copy(), pwaff2.release()); return manage(res); } -val pw_aff::eval(point pnt) const +isl::val pw_aff::eval(isl::point pnt) const { auto res = isl_pw_aff_eval(copy(), pnt.release()); return manage(res); @@ -12252,7 +12252,7 @@ return res; } -pw_aff pw_aff::floor() const +isl::pw_aff pw_aff::floor() const { auto res = isl_pw_aff_floor(copy()); return manage(res); @@ -12272,25 +12272,25 @@ return manage(res); } -pw_aff pw_aff::from_range() const +isl::pw_aff pw_aff::from_range() const { auto res = isl_pw_aff_from_range(copy()); return manage(res); } -map pw_aff::ge_map(pw_aff pa2) const +isl::map pw_aff::ge_map(isl::pw_aff pa2) const { auto res = isl_pw_aff_ge_map(copy(), pa2.release()); return manage(res); } -set pw_aff::ge_set(pw_aff pwaff2) const +isl::set pw_aff::ge_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_ge_set(copy(), pwaff2.release()); return manage(res); } -id pw_aff::get_dim_id(isl::dim type, unsigned int pos) const +isl::id pw_aff::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_pw_aff_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -12303,7 +12303,7 @@ return tmp; } -space pw_aff::get_domain_space() const +isl::space pw_aff::get_domain_space() const { auto res = isl_pw_aff_get_domain_space(get()); return manage(res); @@ -12315,37 +12315,37 @@ return res; } -space pw_aff::get_space() const +isl::space pw_aff::get_space() const { auto res = isl_pw_aff_get_space(get()); return manage(res); } -id pw_aff::get_tuple_id(isl::dim type) const +isl::id pw_aff::get_tuple_id(isl::dim type) const { auto res = isl_pw_aff_get_tuple_id(get(), static_cast(type)); return manage(res); } -pw_aff pw_aff::gist(set context) const +isl::pw_aff pw_aff::gist(isl::set context) const { auto res = isl_pw_aff_gist(copy(), context.release()); return manage(res); } -pw_aff pw_aff::gist_params(set context) const +isl::pw_aff pw_aff::gist_params(isl::set context) const { auto res = isl_pw_aff_gist_params(copy(), context.release()); return manage(res); } -map pw_aff::gt_map(pw_aff pa2) const +isl::map pw_aff::gt_map(isl::pw_aff pa2) const { auto res = isl_pw_aff_gt_map(copy(), pa2.release()); return manage(res); } -set pw_aff::gt_set(pw_aff pwaff2) const +isl::set pw_aff::gt_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_gt_set(copy(), pwaff2.release()); return manage(res); @@ -12363,37 +12363,37 @@ return manage(res); } -pw_aff pw_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_aff pw_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_aff_insert_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_aff pw_aff::insert_domain(space domain) const +isl::pw_aff pw_aff::insert_domain(isl::space domain) const { auto res = isl_pw_aff_insert_domain(copy(), domain.release()); return manage(res); } -pw_aff pw_aff::intersect_domain(set set) const +isl::pw_aff pw_aff::intersect_domain(isl::set set) const { auto res = isl_pw_aff_intersect_domain(copy(), set.release()); return manage(res); } -pw_aff pw_aff::intersect_domain_wrapped_domain(set set) const +isl::pw_aff pw_aff::intersect_domain_wrapped_domain(isl::set set) const { auto res = isl_pw_aff_intersect_domain_wrapped_domain(copy(), set.release()); return manage(res); } -pw_aff pw_aff::intersect_domain_wrapped_range(set set) const +isl::pw_aff pw_aff::intersect_domain_wrapped_range(isl::set set) const { auto res = isl_pw_aff_intersect_domain_wrapped_range(copy(), set.release()); return manage(res); } -pw_aff pw_aff::intersect_params(set set) const +isl::pw_aff pw_aff::intersect_params(isl::set set) const { auto res = isl_pw_aff_intersect_params(copy(), set.release()); return manage(res); @@ -12411,7 +12411,7 @@ return manage(res); } -boolean pw_aff::involves_param_id(const id &id) const +boolean pw_aff::involves_param_id(const isl::id &id) const { auto res = isl_pw_aff_involves_param_id(get(), id.get()); return manage(res); @@ -12429,7 +12429,7 @@ return manage(res); } -boolean pw_aff::is_equal(const pw_aff &pa2) const +boolean pw_aff::is_equal(const isl::pw_aff &pa2) const { auto res = isl_pw_aff_is_equal(get(), pa2.get()); return manage(res); @@ -12441,55 +12441,55 @@ return manage(res); } -map pw_aff::le_map(pw_aff pa2) const +isl::map pw_aff::le_map(isl::pw_aff pa2) const { auto res = isl_pw_aff_le_map(copy(), pa2.release()); return manage(res); } -set pw_aff::le_set(pw_aff pwaff2) const +isl::set pw_aff::le_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_le_set(copy(), pwaff2.release()); return manage(res); } -map pw_aff::lt_map(pw_aff pa2) const +isl::map pw_aff::lt_map(isl::pw_aff pa2) const { auto res = isl_pw_aff_lt_map(copy(), pa2.release()); return manage(res); } -set pw_aff::lt_set(pw_aff pwaff2) const +isl::set pw_aff::lt_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_lt_set(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::max(pw_aff pwaff2) const +isl::pw_aff pw_aff::max(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_max(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::min(pw_aff pwaff2) const +isl::pw_aff pw_aff::min(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_min(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::mod(val mod) const +isl::pw_aff pw_aff::mod(isl::val mod) const { auto res = isl_pw_aff_mod_val(copy(), mod.release()); return manage(res); } -pw_aff pw_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::pw_aff pw_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_pw_aff_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -pw_aff pw_aff::mul(pw_aff pwaff2) const +isl::pw_aff pw_aff::mul(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_mul(copy(), pwaff2.release()); return manage(res); @@ -12501,181 +12501,181 @@ return res; } -pw_aff pw_aff::nan_on_domain(local_space ls) +isl::pw_aff pw_aff::nan_on_domain(isl::local_space ls) { auto res = isl_pw_aff_nan_on_domain(ls.release()); return manage(res); } -pw_aff pw_aff::nan_on_domain_space(space space) +isl::pw_aff pw_aff::nan_on_domain_space(isl::space space) { auto res = isl_pw_aff_nan_on_domain_space(space.release()); return manage(res); } -set pw_aff::ne_set(pw_aff pwaff2) const +isl::set pw_aff::ne_set(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_ne_set(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::neg() const +isl::pw_aff pw_aff::neg() const { auto res = isl_pw_aff_neg(copy()); return manage(res); } -set pw_aff::non_zero_set() const +isl::set pw_aff::non_zero_set() const { auto res = isl_pw_aff_non_zero_set(copy()); return manage(res); } -set pw_aff::nonneg_set() const +isl::set pw_aff::nonneg_set() const { auto res = isl_pw_aff_nonneg_set(copy()); return manage(res); } -pw_aff pw_aff::param_on_domain(set domain, id id) +isl::pw_aff pw_aff::param_on_domain(isl::set domain, isl::id id) { auto res = isl_pw_aff_param_on_domain_id(domain.release(), id.release()); return manage(res); } -set pw_aff::params() const +isl::set pw_aff::params() const { auto res = isl_pw_aff_params(copy()); return manage(res); } -int pw_aff::plain_cmp(const pw_aff &pa2) const +int pw_aff::plain_cmp(const isl::pw_aff &pa2) const { auto res = isl_pw_aff_plain_cmp(get(), pa2.get()); return res; } -boolean pw_aff::plain_is_equal(const pw_aff &pwaff2) const +boolean pw_aff::plain_is_equal(const isl::pw_aff &pwaff2) const { auto res = isl_pw_aff_plain_is_equal(get(), pwaff2.get()); return manage(res); } -set pw_aff::pos_set() const +isl::set pw_aff::pos_set() const { auto res = isl_pw_aff_pos_set(copy()); return manage(res); } -pw_aff pw_aff::project_domain_on_params() const +isl::pw_aff pw_aff::project_domain_on_params() const { auto res = isl_pw_aff_project_domain_on_params(copy()); return manage(res); } -pw_aff pw_aff::pullback(multi_aff ma) const +isl::pw_aff pw_aff::pullback(isl::multi_aff ma) const { auto res = isl_pw_aff_pullback_multi_aff(copy(), ma.release()); return manage(res); } -pw_aff pw_aff::pullback(multi_pw_aff mpa) const +isl::pw_aff pw_aff::pullback(isl::multi_pw_aff mpa) const { auto res = isl_pw_aff_pullback_multi_pw_aff(copy(), mpa.release()); return manage(res); } -pw_aff pw_aff::pullback(pw_multi_aff pma) const +isl::pw_aff pw_aff::pullback(isl::pw_multi_aff pma) const { auto res = isl_pw_aff_pullback_pw_multi_aff(copy(), pma.release()); return manage(res); } -pw_aff pw_aff::reset_tuple_id(isl::dim type) const +isl::pw_aff pw_aff::reset_tuple_id(isl::dim type) const { auto res = isl_pw_aff_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -pw_aff pw_aff::reset_user() const +isl::pw_aff pw_aff::reset_user() const { auto res = isl_pw_aff_reset_user(copy()); return manage(res); } -pw_aff pw_aff::scale(val v) const +isl::pw_aff pw_aff::scale(isl::val v) const { auto res = isl_pw_aff_scale_val(copy(), v.release()); return manage(res); } -pw_aff pw_aff::scale_down(val f) const +isl::pw_aff pw_aff::scale_down(isl::val f) const { auto res = isl_pw_aff_scale_down_val(copy(), f.release()); return manage(res); } -pw_aff pw_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::pw_aff pw_aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_pw_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -pw_aff pw_aff::set_tuple_id(isl::dim type, id id) const +isl::pw_aff pw_aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_pw_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -pw_aff pw_aff::sub(pw_aff pwaff2) const +isl::pw_aff pw_aff::sub(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_sub(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::subtract_domain(set set) const +isl::pw_aff pw_aff::subtract_domain(isl::set set) const { auto res = isl_pw_aff_subtract_domain(copy(), set.release()); return manage(res); } -pw_aff pw_aff::tdiv_q(pw_aff pa2) const +isl::pw_aff pw_aff::tdiv_q(isl::pw_aff pa2) const { auto res = isl_pw_aff_tdiv_q(copy(), pa2.release()); return manage(res); } -pw_aff pw_aff::tdiv_r(pw_aff pa2) const +isl::pw_aff pw_aff::tdiv_r(isl::pw_aff pa2) const { auto res = isl_pw_aff_tdiv_r(copy(), pa2.release()); return manage(res); } -pw_aff pw_aff::union_add(pw_aff pwaff2) const +isl::pw_aff pw_aff::union_add(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_union_add(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::union_max(pw_aff pwaff2) const +isl::pw_aff pw_aff::union_max(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_union_max(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::union_min(pw_aff pwaff2) const +isl::pw_aff pw_aff::union_min(isl::pw_aff pwaff2) const { auto res = isl_pw_aff_union_min(copy(), pwaff2.release()); return manage(res); } -pw_aff pw_aff::var_on_domain(local_space ls, isl::dim type, unsigned int pos) +isl::pw_aff pw_aff::var_on_domain(isl::local_space ls, isl::dim type, unsigned int pos) { auto res = isl_pw_aff_var_on_domain(ls.release(), static_cast(type), pos); return manage(res); } -set pw_aff::zero_set() const +isl::set pw_aff::zero_set() const { auto res = isl_pw_aff_zero_set(copy()); return manage(res); @@ -12733,8 +12733,8 @@ } -ctx pw_aff_list::get_ctx() const { - return ctx(isl_pw_aff_list_get_ctx(ptr)); +isl::ctx pw_aff_list::ctx() const { + return isl::ctx(isl_pw_aff_list_get_ctx(ptr)); } void pw_aff_list::dump() const { @@ -12742,37 +12742,37 @@ } -pw_aff_list pw_aff_list::add(pw_aff el) const +isl::pw_aff_list pw_aff_list::add(isl::pw_aff el) const { auto res = isl_pw_aff_list_add(copy(), el.release()); return manage(res); } -pw_aff_list pw_aff_list::alloc(ctx ctx, int n) +isl::pw_aff_list pw_aff_list::alloc(isl::ctx ctx, int n) { auto res = isl_pw_aff_list_alloc(ctx.release(), n); return manage(res); } -pw_aff_list pw_aff_list::clear() const +isl::pw_aff_list pw_aff_list::clear() const { auto res = isl_pw_aff_list_clear(copy()); return manage(res); } -pw_aff_list pw_aff_list::concat(pw_aff_list list2) const +isl::pw_aff_list pw_aff_list::concat(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_concat(copy(), list2.release()); return manage(res); } -pw_aff_list pw_aff_list::drop(unsigned int first, unsigned int n) const +isl::pw_aff_list pw_aff_list::drop(unsigned int first, unsigned int n) const { auto res = isl_pw_aff_list_drop(copy(), first, n); return manage(res); } -set pw_aff_list::eq_set(pw_aff_list list2) const +isl::set pw_aff_list::eq_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_eq_set(copy(), list2.release()); return manage(res); @@ -12792,61 +12792,61 @@ return manage(res); } -pw_aff_list pw_aff_list::from_pw_aff(pw_aff el) +isl::pw_aff_list pw_aff_list::from_pw_aff(isl::pw_aff el) { auto res = isl_pw_aff_list_from_pw_aff(el.release()); return manage(res); } -set pw_aff_list::ge_set(pw_aff_list list2) const +isl::set pw_aff_list::ge_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_ge_set(copy(), list2.release()); return manage(res); } -pw_aff pw_aff_list::get_at(int index) const +isl::pw_aff pw_aff_list::get_at(int index) const { auto res = isl_pw_aff_list_get_at(get(), index); return manage(res); } -pw_aff pw_aff_list::get_pw_aff(int index) const +isl::pw_aff pw_aff_list::get_pw_aff(int index) const { auto res = isl_pw_aff_list_get_pw_aff(get(), index); return manage(res); } -set pw_aff_list::gt_set(pw_aff_list list2) const +isl::set pw_aff_list::gt_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_gt_set(copy(), list2.release()); return manage(res); } -pw_aff_list pw_aff_list::insert(unsigned int pos, pw_aff el) const +isl::pw_aff_list pw_aff_list::insert(unsigned int pos, isl::pw_aff el) const { auto res = isl_pw_aff_list_insert(copy(), pos, el.release()); return manage(res); } -set pw_aff_list::le_set(pw_aff_list list2) const +isl::set pw_aff_list::le_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_le_set(copy(), list2.release()); return manage(res); } -set pw_aff_list::lt_set(pw_aff_list list2) const +isl::set pw_aff_list::lt_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_lt_set(copy(), list2.release()); return manage(res); } -pw_aff pw_aff_list::max() const +isl::pw_aff pw_aff_list::max() const { auto res = isl_pw_aff_list_max(copy()); return manage(res); } -pw_aff pw_aff_list::min() const +isl::pw_aff pw_aff_list::min() const { auto res = isl_pw_aff_list_min(copy()); return manage(res); @@ -12858,19 +12858,19 @@ return res; } -set pw_aff_list::ne_set(pw_aff_list list2) const +isl::set pw_aff_list::ne_set(isl::pw_aff_list list2) const { auto res = isl_pw_aff_list_ne_set(copy(), list2.release()); return manage(res); } -pw_aff_list pw_aff_list::reverse() const +isl::pw_aff_list pw_aff_list::reverse() const { auto res = isl_pw_aff_list_reverse(copy()); return manage(res); } -pw_aff_list pw_aff_list::set_pw_aff(int index, pw_aff el) const +isl::pw_aff_list pw_aff_list::set_pw_aff(int index, isl::pw_aff el) const { auto res = isl_pw_aff_list_set_pw_aff(copy(), index, el.release()); return manage(res); @@ -12882,7 +12882,7 @@ return res; } -pw_aff_list pw_aff_list::swap(unsigned int pos1, unsigned int pos2) const +isl::pw_aff_list pw_aff_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_pw_aff_list_swap(copy(), pos1, pos2); return manage(res); @@ -12910,17 +12910,17 @@ pw_multi_aff::pw_multi_aff(__isl_take isl_pw_multi_aff *ptr) : ptr(ptr) {} -pw_multi_aff::pw_multi_aff(multi_aff ma) +pw_multi_aff::pw_multi_aff(isl::multi_aff ma) { auto res = isl_pw_multi_aff_from_multi_aff(ma.release()); ptr = res; } -pw_multi_aff::pw_multi_aff(pw_aff pa) +pw_multi_aff::pw_multi_aff(isl::pw_aff pa) { auto res = isl_pw_multi_aff_from_pw_aff(pa.release()); ptr = res; } -pw_multi_aff::pw_multi_aff(ctx ctx, const std::string &str) +pw_multi_aff::pw_multi_aff(isl::ctx ctx, const std::string &str) { auto res = isl_pw_multi_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -12955,8 +12955,8 @@ } -ctx pw_multi_aff::get_ctx() const { - return ctx(isl_pw_multi_aff_get_ctx(ptr)); +isl::ctx pw_multi_aff::ctx() const { + return isl::ctx(isl_pw_multi_aff_get_ctx(ptr)); } void pw_multi_aff::dump() const { @@ -12964,55 +12964,55 @@ } -pw_multi_aff pw_multi_aff::add(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::add(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_add(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::add_constant(multi_val mv) const +isl::pw_multi_aff pw_multi_aff::add_constant(isl::multi_val mv) const { auto res = isl_pw_multi_aff_add_constant_multi_val(copy(), mv.release()); return manage(res); } -pw_multi_aff pw_multi_aff::add_constant(val v) const +isl::pw_multi_aff pw_multi_aff::add_constant(isl::val v) const { auto res = isl_pw_multi_aff_add_constant_val(copy(), v.release()); return manage(res); } -pw_multi_aff pw_multi_aff::align_params(space model) const +isl::pw_multi_aff pw_multi_aff::align_params(isl::space model) const { auto res = isl_pw_multi_aff_align_params(copy(), model.release()); return manage(res); } -pw_multi_aff pw_multi_aff::alloc(set set, multi_aff maff) +isl::pw_multi_aff pw_multi_aff::alloc(isl::set set, isl::multi_aff maff) { auto res = isl_pw_multi_aff_alloc(set.release(), maff.release()); return manage(res); } -multi_aff pw_multi_aff::as_multi_aff() const +isl::multi_aff pw_multi_aff::as_multi_aff() const { auto res = isl_pw_multi_aff_as_multi_aff(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::bind_domain(multi_id tuple) const +isl::pw_multi_aff pw_multi_aff::bind_domain(isl::multi_id tuple) const { auto res = isl_pw_multi_aff_bind_domain(copy(), tuple.release()); return manage(res); } -pw_multi_aff pw_multi_aff::bind_domain_wrapped_domain(multi_id tuple) const +isl::pw_multi_aff pw_multi_aff::bind_domain_wrapped_domain(isl::multi_id tuple) const { auto res = isl_pw_multi_aff_bind_domain_wrapped_domain(copy(), tuple.release()); return manage(res); } -pw_multi_aff pw_multi_aff::coalesce() const +isl::pw_multi_aff pw_multi_aff::coalesce() const { auto res = isl_pw_multi_aff_coalesce(copy()); return manage(res); @@ -13024,31 +13024,31 @@ return res; } -set pw_multi_aff::domain() const +isl::set pw_multi_aff::domain() const { auto res = isl_pw_multi_aff_domain(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::domain_map(space space) +isl::pw_multi_aff pw_multi_aff::domain_map(isl::space space) { auto res = isl_pw_multi_aff_domain_map(space.release()); return manage(res); } -pw_multi_aff pw_multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_multi_aff pw_multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_multi_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_multi_aff pw_multi_aff::drop_unused_params() const +isl::pw_multi_aff pw_multi_aff::drop_unused_params() const { auto res = isl_pw_multi_aff_drop_unused_params(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::empty(space space) +isl::pw_multi_aff pw_multi_aff::empty(isl::space space) { auto res = isl_pw_multi_aff_empty(space.release()); return manage(res); @@ -13060,13 +13060,13 @@ return res; } -pw_multi_aff pw_multi_aff::fix_si(isl::dim type, unsigned int pos, int value) const +isl::pw_multi_aff pw_multi_aff::fix_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_pw_multi_aff_fix_si(copy(), static_cast(type), pos, value); return manage(res); } -pw_multi_aff pw_multi_aff::flat_range_product(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::flat_range_product(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_flat_range_product(copy(), pma2.release()); return manage(res); @@ -13086,31 +13086,31 @@ return manage(res); } -pw_multi_aff pw_multi_aff::from_domain(set set) +isl::pw_multi_aff pw_multi_aff::from_domain(isl::set set) { auto res = isl_pw_multi_aff_from_domain(set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::from_map(map map) +isl::pw_multi_aff pw_multi_aff::from_map(isl::map map) { auto res = isl_pw_multi_aff_from_map(map.release()); return manage(res); } -pw_multi_aff pw_multi_aff::from_multi_pw_aff(multi_pw_aff mpa) +isl::pw_multi_aff pw_multi_aff::from_multi_pw_aff(isl::multi_pw_aff mpa) { auto res = isl_pw_multi_aff_from_multi_pw_aff(mpa.release()); return manage(res); } -pw_multi_aff pw_multi_aff::from_set(set set) +isl::pw_multi_aff pw_multi_aff::from_set(isl::set set) { auto res = isl_pw_multi_aff_from_set(set.release()); return manage(res); } -id pw_multi_aff::get_dim_id(isl::dim type, unsigned int pos) const +isl::id pw_multi_aff::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_pw_multi_aff_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -13123,25 +13123,25 @@ return tmp; } -space pw_multi_aff::get_domain_space() const +isl::space pw_multi_aff::get_domain_space() const { auto res = isl_pw_multi_aff_get_domain_space(get()); return manage(res); } -pw_aff pw_multi_aff::get_pw_aff(int pos) const +isl::pw_aff pw_multi_aff::get_pw_aff(int pos) const { auto res = isl_pw_multi_aff_get_pw_aff(get(), pos); return manage(res); } -space pw_multi_aff::get_space() const +isl::space pw_multi_aff::get_space() const { auto res = isl_pw_multi_aff_get_space(get()); return manage(res); } -id pw_multi_aff::get_tuple_id(isl::dim type) const +isl::id pw_multi_aff::get_tuple_id(isl::dim type) const { auto res = isl_pw_multi_aff_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -13154,13 +13154,13 @@ return tmp; } -pw_multi_aff pw_multi_aff::gist(set set) const +isl::pw_multi_aff pw_multi_aff::gist(isl::set set) const { auto res = isl_pw_multi_aff_gist(copy(), set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::gist_params(set set) const +isl::pw_multi_aff pw_multi_aff::gist_params(isl::set set) const { auto res = isl_pw_multi_aff_gist_params(copy(), set.release()); return manage(res); @@ -13178,43 +13178,43 @@ return manage(res); } -pw_multi_aff pw_multi_aff::identity(space space) +isl::pw_multi_aff pw_multi_aff::identity(isl::space space) { auto res = isl_pw_multi_aff_identity(space.release()); return manage(res); } -pw_multi_aff pw_multi_aff::identity_on_domain(space space) +isl::pw_multi_aff pw_multi_aff::identity_on_domain(isl::space space) { auto res = isl_pw_multi_aff_identity_on_domain_space(space.release()); return manage(res); } -pw_multi_aff pw_multi_aff::insert_domain(space domain) const +isl::pw_multi_aff pw_multi_aff::insert_domain(isl::space domain) const { auto res = isl_pw_multi_aff_insert_domain(copy(), domain.release()); return manage(res); } -pw_multi_aff pw_multi_aff::intersect_domain(set set) const +isl::pw_multi_aff pw_multi_aff::intersect_domain(isl::set set) const { auto res = isl_pw_multi_aff_intersect_domain(copy(), set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::intersect_domain_wrapped_domain(set set) const +isl::pw_multi_aff pw_multi_aff::intersect_domain_wrapped_domain(isl::set set) const { auto res = isl_pw_multi_aff_intersect_domain_wrapped_domain(copy(), set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::intersect_domain_wrapped_range(set set) const +isl::pw_multi_aff pw_multi_aff::intersect_domain_wrapped_range(isl::set set) const { auto res = isl_pw_multi_aff_intersect_domain_wrapped_range(copy(), set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::intersect_params(set set) const +isl::pw_multi_aff pw_multi_aff::intersect_params(isl::set set) const { auto res = isl_pw_multi_aff_intersect_params(copy(), set.release()); return manage(res); @@ -13238,13 +13238,13 @@ return manage(res); } -boolean pw_multi_aff::involves_param_id(const id &id) const +boolean pw_multi_aff::involves_param_id(const isl::id &id) const { auto res = isl_pw_multi_aff_involves_param_id(get(), id.get()); return manage(res); } -boolean pw_multi_aff::is_equal(const pw_multi_aff &pma2) const +boolean pw_multi_aff::is_equal(const isl::pw_multi_aff &pma2) const { auto res = isl_pw_multi_aff_is_equal(get(), pma2.get()); return manage(res); @@ -13256,19 +13256,19 @@ return manage(res); } -multi_val pw_multi_aff::max_multi_val() const +isl::multi_val pw_multi_aff::max_multi_val() const { auto res = isl_pw_multi_aff_max_multi_val(copy()); return manage(res); } -multi_val pw_multi_aff::min_multi_val() const +isl::multi_val pw_multi_aff::min_multi_val() const { auto res = isl_pw_multi_aff_min_multi_val(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::multi_val_on_domain(set domain, multi_val mv) +isl::pw_multi_aff pw_multi_aff::multi_val_on_domain(isl::set domain, isl::multi_val mv) { auto res = isl_pw_multi_aff_multi_val_on_domain(domain.release(), mv.release()); return manage(res); @@ -13280,157 +13280,157 @@ return res; } -pw_multi_aff pw_multi_aff::neg() const +isl::pw_multi_aff pw_multi_aff::neg() const { auto res = isl_pw_multi_aff_neg(copy()); return manage(res); } -boolean pw_multi_aff::plain_is_equal(const pw_multi_aff &pma2) const +boolean pw_multi_aff::plain_is_equal(const isl::pw_multi_aff &pma2) const { auto res = isl_pw_multi_aff_plain_is_equal(get(), pma2.get()); return manage(res); } -pw_multi_aff pw_multi_aff::preimage_domain_wrapped_domain(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::preimage_domain_wrapped_domain(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::product(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::product(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_product(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::project_domain_on_params() const +isl::pw_multi_aff pw_multi_aff::project_domain_on_params() const { auto res = isl_pw_multi_aff_project_domain_on_params(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::project_out_map(space space, isl::dim type, unsigned int first, unsigned int n) +isl::pw_multi_aff pw_multi_aff::project_out_map(isl::space space, isl::dim type, unsigned int first, unsigned int n) { auto res = isl_pw_multi_aff_project_out_map(space.release(), static_cast(type), first, n); return manage(res); } -pw_multi_aff pw_multi_aff::pullback(multi_aff ma) const +isl::pw_multi_aff pw_multi_aff::pullback(isl::multi_aff ma) const { auto res = isl_pw_multi_aff_pullback_multi_aff(copy(), ma.release()); return manage(res); } -pw_multi_aff pw_multi_aff::pullback(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::pullback(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_pullback_pw_multi_aff(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::range_factor_domain() const +isl::pw_multi_aff pw_multi_aff::range_factor_domain() const { auto res = isl_pw_multi_aff_range_factor_domain(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::range_factor_range() const +isl::pw_multi_aff pw_multi_aff::range_factor_range() const { auto res = isl_pw_multi_aff_range_factor_range(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::range_map(space space) +isl::pw_multi_aff pw_multi_aff::range_map(isl::space space) { auto res = isl_pw_multi_aff_range_map(space.release()); return manage(res); } -pw_multi_aff pw_multi_aff::range_product(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::range_product(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_range_product(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::reset_tuple_id(isl::dim type) const +isl::pw_multi_aff pw_multi_aff::reset_tuple_id(isl::dim type) const { auto res = isl_pw_multi_aff_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -pw_multi_aff pw_multi_aff::reset_user() const +isl::pw_multi_aff pw_multi_aff::reset_user() const { auto res = isl_pw_multi_aff_reset_user(copy()); return manage(res); } -pw_multi_aff pw_multi_aff::scale(val v) const +isl::pw_multi_aff pw_multi_aff::scale(isl::val v) const { auto res = isl_pw_multi_aff_scale_val(copy(), v.release()); return manage(res); } -pw_multi_aff pw_multi_aff::scale_down(val v) const +isl::pw_multi_aff pw_multi_aff::scale_down(isl::val v) const { auto res = isl_pw_multi_aff_scale_down_val(copy(), v.release()); return manage(res); } -pw_multi_aff pw_multi_aff::scale_multi_val(multi_val mv) const +isl::pw_multi_aff pw_multi_aff::scale_multi_val(isl::multi_val mv) const { auto res = isl_pw_multi_aff_scale_multi_val(copy(), mv.release()); return manage(res); } -pw_multi_aff pw_multi_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::pw_multi_aff pw_multi_aff::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_pw_multi_aff_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -pw_multi_aff pw_multi_aff::set_pw_aff(unsigned int pos, pw_aff pa) const +isl::pw_multi_aff pw_multi_aff::set_pw_aff(unsigned int pos, isl::pw_aff pa) const { auto res = isl_pw_multi_aff_set_pw_aff(copy(), pos, pa.release()); return manage(res); } -pw_multi_aff pw_multi_aff::set_tuple_id(isl::dim type, id id) const +isl::pw_multi_aff pw_multi_aff::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_pw_multi_aff_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -pw_multi_aff pw_multi_aff::sub(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::sub(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_sub(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::subtract_domain(set set) const +isl::pw_multi_aff pw_multi_aff::subtract_domain(isl::set set) const { auto res = isl_pw_multi_aff_subtract_domain(copy(), set.release()); return manage(res); } -pw_multi_aff pw_multi_aff::union_add(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::union_add(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_union_add(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::union_lexmax(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::union_lexmax(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_union_lexmax(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::union_lexmin(pw_multi_aff pma2) const +isl::pw_multi_aff pw_multi_aff::union_lexmin(isl::pw_multi_aff pma2) const { auto res = isl_pw_multi_aff_union_lexmin(copy(), pma2.release()); return manage(res); } -pw_multi_aff pw_multi_aff::zero(space space) +isl::pw_multi_aff pw_multi_aff::zero(isl::space space) { auto res = isl_pw_multi_aff_zero(space.release()); return manage(res); @@ -13488,8 +13488,8 @@ } -ctx pw_multi_aff_list::get_ctx() const { - return ctx(isl_pw_multi_aff_list_get_ctx(ptr)); +isl::ctx pw_multi_aff_list::ctx() const { + return isl::ctx(isl_pw_multi_aff_list_get_ctx(ptr)); } void pw_multi_aff_list::dump() const { @@ -13497,31 +13497,31 @@ } -pw_multi_aff_list pw_multi_aff_list::add(pw_multi_aff el) const +isl::pw_multi_aff_list pw_multi_aff_list::add(isl::pw_multi_aff el) const { auto res = isl_pw_multi_aff_list_add(copy(), el.release()); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::alloc(ctx ctx, int n) +isl::pw_multi_aff_list pw_multi_aff_list::alloc(isl::ctx ctx, int n) { auto res = isl_pw_multi_aff_list_alloc(ctx.release(), n); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::clear() const +isl::pw_multi_aff_list pw_multi_aff_list::clear() const { auto res = isl_pw_multi_aff_list_clear(copy()); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::concat(pw_multi_aff_list list2) const +isl::pw_multi_aff_list pw_multi_aff_list::concat(isl::pw_multi_aff_list list2) const { auto res = isl_pw_multi_aff_list_concat(copy(), list2.release()); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::drop(unsigned int first, unsigned int n) const +isl::pw_multi_aff_list pw_multi_aff_list::drop(unsigned int first, unsigned int n) const { auto res = isl_pw_multi_aff_list_drop(copy(), first, n); return manage(res); @@ -13541,25 +13541,25 @@ return manage(res); } -pw_multi_aff_list pw_multi_aff_list::from_pw_multi_aff(pw_multi_aff el) +isl::pw_multi_aff_list pw_multi_aff_list::from_pw_multi_aff(isl::pw_multi_aff el) { auto res = isl_pw_multi_aff_list_from_pw_multi_aff(el.release()); return manage(res); } -pw_multi_aff pw_multi_aff_list::get_at(int index) const +isl::pw_multi_aff pw_multi_aff_list::get_at(int index) const { auto res = isl_pw_multi_aff_list_get_at(get(), index); return manage(res); } -pw_multi_aff pw_multi_aff_list::get_pw_multi_aff(int index) const +isl::pw_multi_aff pw_multi_aff_list::get_pw_multi_aff(int index) const { auto res = isl_pw_multi_aff_list_get_pw_multi_aff(get(), index); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::insert(unsigned int pos, pw_multi_aff el) const +isl::pw_multi_aff_list pw_multi_aff_list::insert(unsigned int pos, isl::pw_multi_aff el) const { auto res = isl_pw_multi_aff_list_insert(copy(), pos, el.release()); return manage(res); @@ -13571,13 +13571,13 @@ return res; } -pw_multi_aff_list pw_multi_aff_list::reverse() const +isl::pw_multi_aff_list pw_multi_aff_list::reverse() const { auto res = isl_pw_multi_aff_list_reverse(copy()); return manage(res); } -pw_multi_aff_list pw_multi_aff_list::set_pw_multi_aff(int index, pw_multi_aff el) const +isl::pw_multi_aff_list pw_multi_aff_list::set_pw_multi_aff(int index, isl::pw_multi_aff el) const { auto res = isl_pw_multi_aff_list_set_pw_multi_aff(copy(), index, el.release()); return manage(res); @@ -13589,7 +13589,7 @@ return res; } -pw_multi_aff_list pw_multi_aff_list::swap(unsigned int pos1, unsigned int pos2) const +isl::pw_multi_aff_list pw_multi_aff_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_pw_multi_aff_list_swap(copy(), pos1, pos2); return manage(res); @@ -13617,7 +13617,7 @@ pw_qpolynomial::pw_qpolynomial(__isl_take isl_pw_qpolynomial *ptr) : ptr(ptr) {} -pw_qpolynomial::pw_qpolynomial(ctx ctx, const std::string &str) +pw_qpolynomial::pw_qpolynomial(isl::ctx ctx, const std::string &str) { auto res = isl_pw_qpolynomial_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -13652,8 +13652,8 @@ } -ctx pw_qpolynomial::get_ctx() const { - return ctx(isl_pw_qpolynomial_get_ctx(ptr)); +isl::ctx pw_qpolynomial::ctx() const { + return isl::ctx(isl_pw_qpolynomial_get_ctx(ptr)); } void pw_qpolynomial::dump() const { @@ -13661,31 +13661,31 @@ } -pw_qpolynomial pw_qpolynomial::add(pw_qpolynomial pwqp2) const +isl::pw_qpolynomial pw_qpolynomial::add(isl::pw_qpolynomial pwqp2) const { auto res = isl_pw_qpolynomial_add(copy(), pwqp2.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::add_dims(isl::dim type, unsigned int n) const +isl::pw_qpolynomial pw_qpolynomial::add_dims(isl::dim type, unsigned int n) const { auto res = isl_pw_qpolynomial_add_dims(copy(), static_cast(type), n); return manage(res); } -pw_qpolynomial pw_qpolynomial::alloc(set set, qpolynomial qp) +isl::pw_qpolynomial pw_qpolynomial::alloc(isl::set set, isl::qpolynomial qp) { auto res = isl_pw_qpolynomial_alloc(set.release(), qp.release()); return manage(res); } -qpolynomial pw_qpolynomial::as_qpolynomial() const +isl::qpolynomial pw_qpolynomial::as_qpolynomial() const { auto res = isl_pw_qpolynomial_as_qpolynomial(copy()); return manage(res); } -pw_qpolynomial pw_qpolynomial::coalesce() const +isl::pw_qpolynomial pw_qpolynomial::coalesce() const { auto res = isl_pw_qpolynomial_coalesce(copy()); return manage(res); @@ -13697,25 +13697,25 @@ return res; } -set pw_qpolynomial::domain() const +isl::set pw_qpolynomial::domain() const { auto res = isl_pw_qpolynomial_domain(copy()); return manage(res); } -pw_qpolynomial pw_qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_qpolynomial pw_qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_qpolynomial_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_qpolynomial pw_qpolynomial::drop_unused_params() const +isl::pw_qpolynomial pw_qpolynomial::drop_unused_params() const { auto res = isl_pw_qpolynomial_drop_unused_params(copy()); return manage(res); } -val pw_qpolynomial::eval(point pnt) const +isl::val pw_qpolynomial::eval(isl::point pnt) const { auto res = isl_pw_qpolynomial_eval(copy(), pnt.release()); return manage(res); @@ -13727,7 +13727,7 @@ return res; } -pw_qpolynomial pw_qpolynomial::fix_val(isl::dim type, unsigned int n, val v) const +isl::pw_qpolynomial pw_qpolynomial::fix_val(isl::dim type, unsigned int n, isl::val v) const { auto res = isl_pw_qpolynomial_fix_val(copy(), static_cast(type), n, v.release()); return manage(res); @@ -13747,79 +13747,79 @@ return manage(res); } -pw_qpolynomial pw_qpolynomial::from_pw_aff(pw_aff pwaff) +isl::pw_qpolynomial pw_qpolynomial::from_pw_aff(isl::pw_aff pwaff) { auto res = isl_pw_qpolynomial_from_pw_aff(pwaff.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::from_qpolynomial(qpolynomial qp) +isl::pw_qpolynomial pw_qpolynomial::from_qpolynomial(isl::qpolynomial qp) { auto res = isl_pw_qpolynomial_from_qpolynomial(qp.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::from_range() const +isl::pw_qpolynomial pw_qpolynomial::from_range() const { auto res = isl_pw_qpolynomial_from_range(copy()); return manage(res); } -space pw_qpolynomial::get_domain_space() const +isl::space pw_qpolynomial::get_domain_space() const { auto res = isl_pw_qpolynomial_get_domain_space(get()); return manage(res); } -space pw_qpolynomial::get_space() const +isl::space pw_qpolynomial::get_space() const { auto res = isl_pw_qpolynomial_get_space(get()); return manage(res); } -pw_qpolynomial pw_qpolynomial::gist(set context) const +isl::pw_qpolynomial pw_qpolynomial::gist(isl::set context) const { auto res = isl_pw_qpolynomial_gist(copy(), context.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::gist_params(set context) const +isl::pw_qpolynomial pw_qpolynomial::gist_params(isl::set context) const { auto res = isl_pw_qpolynomial_gist_params(copy(), context.release()); return manage(res); } -boolean pw_qpolynomial::has_equal_space(const pw_qpolynomial &pwqp2) const +boolean pw_qpolynomial::has_equal_space(const isl::pw_qpolynomial &pwqp2) const { auto res = isl_pw_qpolynomial_has_equal_space(get(), pwqp2.get()); return manage(res); } -pw_qpolynomial pw_qpolynomial::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_qpolynomial pw_qpolynomial::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_qpolynomial_insert_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_qpolynomial pw_qpolynomial::intersect_domain(set set) const +isl::pw_qpolynomial pw_qpolynomial::intersect_domain(isl::set set) const { auto res = isl_pw_qpolynomial_intersect_domain(copy(), set.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::intersect_domain_wrapped_domain(set set) const +isl::pw_qpolynomial pw_qpolynomial::intersect_domain_wrapped_domain(isl::set set) const { auto res = isl_pw_qpolynomial_intersect_domain_wrapped_domain(copy(), set.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::intersect_domain_wrapped_range(set set) const +isl::pw_qpolynomial pw_qpolynomial::intersect_domain_wrapped_range(isl::set set) const { auto res = isl_pw_qpolynomial_intersect_domain_wrapped_range(copy(), set.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::intersect_params(set set) const +isl::pw_qpolynomial pw_qpolynomial::intersect_params(isl::set set) const { auto res = isl_pw_qpolynomial_intersect_params(copy(), set.release()); return manage(res); @@ -13837,7 +13837,7 @@ return manage(res); } -boolean pw_qpolynomial::involves_param_id(const id &id) const +boolean pw_qpolynomial::involves_param_id(const isl::id &id) const { auto res = isl_pw_qpolynomial_involves_param_id(get(), id.get()); return manage(res); @@ -13855,25 +13855,25 @@ return manage(res); } -val pw_qpolynomial::max() const +isl::val pw_qpolynomial::max() const { auto res = isl_pw_qpolynomial_max(copy()); return manage(res); } -val pw_qpolynomial::min() const +isl::val pw_qpolynomial::min() const { auto res = isl_pw_qpolynomial_min(copy()); return manage(res); } -pw_qpolynomial pw_qpolynomial::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::pw_qpolynomial pw_qpolynomial::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_pw_qpolynomial_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -pw_qpolynomial pw_qpolynomial::mul(pw_qpolynomial pwqp2) const +isl::pw_qpolynomial pw_qpolynomial::mul(isl::pw_qpolynomial pwqp2) const { auto res = isl_pw_qpolynomial_mul(copy(), pwqp2.release()); return manage(res); @@ -13885,85 +13885,85 @@ return res; } -pw_qpolynomial pw_qpolynomial::neg() const +isl::pw_qpolynomial pw_qpolynomial::neg() const { auto res = isl_pw_qpolynomial_neg(copy()); return manage(res); } -boolean pw_qpolynomial::plain_is_equal(const pw_qpolynomial &pwqp2) const +boolean pw_qpolynomial::plain_is_equal(const isl::pw_qpolynomial &pwqp2) const { auto res = isl_pw_qpolynomial_plain_is_equal(get(), pwqp2.get()); return manage(res); } -pw_qpolynomial pw_qpolynomial::pow(unsigned int exponent) const +isl::pw_qpolynomial pw_qpolynomial::pow(unsigned int exponent) const { auto res = isl_pw_qpolynomial_pow(copy(), exponent); return manage(res); } -pw_qpolynomial pw_qpolynomial::project_domain_on_params() const +isl::pw_qpolynomial pw_qpolynomial::project_domain_on_params() const { auto res = isl_pw_qpolynomial_project_domain_on_params(copy()); return manage(res); } -pw_qpolynomial pw_qpolynomial::reset_domain_space(space space) const +isl::pw_qpolynomial pw_qpolynomial::reset_domain_space(isl::space space) const { auto res = isl_pw_qpolynomial_reset_domain_space(copy(), space.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::reset_user() const +isl::pw_qpolynomial pw_qpolynomial::reset_user() const { auto res = isl_pw_qpolynomial_reset_user(copy()); return manage(res); } -pw_qpolynomial pw_qpolynomial::scale_down_val(val v) const +isl::pw_qpolynomial pw_qpolynomial::scale_down_val(isl::val v) const { auto res = isl_pw_qpolynomial_scale_down_val(copy(), v.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::scale_val(val v) const +isl::pw_qpolynomial pw_qpolynomial::scale_val(isl::val v) const { auto res = isl_pw_qpolynomial_scale_val(copy(), v.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::split_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::pw_qpolynomial pw_qpolynomial::split_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_pw_qpolynomial_split_dims(copy(), static_cast(type), first, n); return manage(res); } -pw_qpolynomial pw_qpolynomial::split_periods(int max_periods) const +isl::pw_qpolynomial pw_qpolynomial::split_periods(int max_periods) const { auto res = isl_pw_qpolynomial_split_periods(copy(), max_periods); return manage(res); } -pw_qpolynomial pw_qpolynomial::sub(pw_qpolynomial pwqp2) const +isl::pw_qpolynomial pw_qpolynomial::sub(isl::pw_qpolynomial pwqp2) const { auto res = isl_pw_qpolynomial_sub(copy(), pwqp2.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::subtract_domain(set set) const +isl::pw_qpolynomial pw_qpolynomial::subtract_domain(isl::set set) const { auto res = isl_pw_qpolynomial_subtract_domain(copy(), set.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial::to_polynomial(int sign) const +isl::pw_qpolynomial pw_qpolynomial::to_polynomial(int sign) const { auto res = isl_pw_qpolynomial_to_polynomial(copy(), sign); return manage(res); } -pw_qpolynomial pw_qpolynomial::zero(space space) +isl::pw_qpolynomial pw_qpolynomial::zero(isl::space space) { auto res = isl_pw_qpolynomial_zero(space.release()); return manage(res); @@ -14021,8 +14021,8 @@ } -ctx pw_qpolynomial_fold_list::get_ctx() const { - return ctx(isl_pw_qpolynomial_fold_list_get_ctx(ptr)); +isl::ctx pw_qpolynomial_fold_list::ctx() const { + return isl::ctx(isl_pw_qpolynomial_fold_list_get_ctx(ptr)); } void pw_qpolynomial_fold_list::dump() const { @@ -14083,8 +14083,8 @@ } -ctx pw_qpolynomial_list::get_ctx() const { - return ctx(isl_pw_qpolynomial_list_get_ctx(ptr)); +isl::ctx pw_qpolynomial_list::ctx() const { + return isl::ctx(isl_pw_qpolynomial_list_get_ctx(ptr)); } void pw_qpolynomial_list::dump() const { @@ -14092,31 +14092,31 @@ } -pw_qpolynomial_list pw_qpolynomial_list::add(pw_qpolynomial el) const +isl::pw_qpolynomial_list pw_qpolynomial_list::add(isl::pw_qpolynomial el) const { auto res = isl_pw_qpolynomial_list_add(copy(), el.release()); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::alloc(ctx ctx, int n) +isl::pw_qpolynomial_list pw_qpolynomial_list::alloc(isl::ctx ctx, int n) { auto res = isl_pw_qpolynomial_list_alloc(ctx.release(), n); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::clear() const +isl::pw_qpolynomial_list pw_qpolynomial_list::clear() const { auto res = isl_pw_qpolynomial_list_clear(copy()); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::concat(pw_qpolynomial_list list2) const +isl::pw_qpolynomial_list pw_qpolynomial_list::concat(isl::pw_qpolynomial_list list2) const { auto res = isl_pw_qpolynomial_list_concat(copy(), list2.release()); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::drop(unsigned int first, unsigned int n) const +isl::pw_qpolynomial_list pw_qpolynomial_list::drop(unsigned int first, unsigned int n) const { auto res = isl_pw_qpolynomial_list_drop(copy(), first, n); return manage(res); @@ -14136,25 +14136,25 @@ return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::from_pw_qpolynomial(pw_qpolynomial el) +isl::pw_qpolynomial_list pw_qpolynomial_list::from_pw_qpolynomial(isl::pw_qpolynomial el) { auto res = isl_pw_qpolynomial_list_from_pw_qpolynomial(el.release()); return manage(res); } -pw_qpolynomial pw_qpolynomial_list::get_at(int index) const +isl::pw_qpolynomial pw_qpolynomial_list::get_at(int index) const { auto res = isl_pw_qpolynomial_list_get_at(get(), index); return manage(res); } -pw_qpolynomial pw_qpolynomial_list::get_pw_qpolynomial(int index) const +isl::pw_qpolynomial pw_qpolynomial_list::get_pw_qpolynomial(int index) const { auto res = isl_pw_qpolynomial_list_get_pw_qpolynomial(get(), index); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::insert(unsigned int pos, pw_qpolynomial el) const +isl::pw_qpolynomial_list pw_qpolynomial_list::insert(unsigned int pos, isl::pw_qpolynomial el) const { auto res = isl_pw_qpolynomial_list_insert(copy(), pos, el.release()); return manage(res); @@ -14166,13 +14166,13 @@ return res; } -pw_qpolynomial_list pw_qpolynomial_list::reverse() const +isl::pw_qpolynomial_list pw_qpolynomial_list::reverse() const { auto res = isl_pw_qpolynomial_list_reverse(copy()); return manage(res); } -pw_qpolynomial_list pw_qpolynomial_list::set_pw_qpolynomial(int index, pw_qpolynomial el) const +isl::pw_qpolynomial_list pw_qpolynomial_list::set_pw_qpolynomial(int index, isl::pw_qpolynomial el) const { auto res = isl_pw_qpolynomial_list_set_pw_qpolynomial(copy(), index, el.release()); return manage(res); @@ -14184,7 +14184,7 @@ return res; } -pw_qpolynomial_list pw_qpolynomial_list::swap(unsigned int pos1, unsigned int pos2) const +isl::pw_qpolynomial_list pw_qpolynomial_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_pw_qpolynomial_list_swap(copy(), pos1, pos2); return manage(res); @@ -14242,8 +14242,8 @@ } -ctx qpolynomial::get_ctx() const { - return ctx(isl_qpolynomial_get_ctx(ptr)); +isl::ctx qpolynomial::ctx() const { + return isl::ctx(isl_qpolynomial_get_ctx(ptr)); } void qpolynomial::dump() const { @@ -14251,25 +14251,25 @@ } -qpolynomial qpolynomial::add(qpolynomial qp2) const +isl::qpolynomial qpolynomial::add(isl::qpolynomial qp2) const { auto res = isl_qpolynomial_add(copy(), qp2.release()); return manage(res); } -qpolynomial qpolynomial::add_dims(isl::dim type, unsigned int n) const +isl::qpolynomial qpolynomial::add_dims(isl::dim type, unsigned int n) const { auto res = isl_qpolynomial_add_dims(copy(), static_cast(type), n); return manage(res); } -qpolynomial qpolynomial::align_params(space model) const +isl::qpolynomial qpolynomial::align_params(isl::space model) const { auto res = isl_qpolynomial_align_params(copy(), model.release()); return manage(res); } -stat qpolynomial::as_polynomial_on_domain(const basic_set &bset, const std::function &fn) const +stat qpolynomial::as_polynomial_on_domain(const isl::basic_set &bset, const std::function &fn) const { struct fn_data { const std::function *func; @@ -14289,13 +14289,13 @@ return res; } -qpolynomial qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::qpolynomial qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_qpolynomial_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -val qpolynomial::eval(point pnt) const +isl::val qpolynomial::eval(isl::point pnt) const { auto res = isl_qpolynomial_eval(copy(), pnt.release()); return manage(res); @@ -14315,67 +14315,67 @@ return manage(res); } -qpolynomial qpolynomial::from_aff(aff aff) +isl::qpolynomial qpolynomial::from_aff(isl::aff aff) { auto res = isl_qpolynomial_from_aff(aff.release()); return manage(res); } -qpolynomial qpolynomial::from_constraint(constraint c, isl::dim type, unsigned int pos) +isl::qpolynomial qpolynomial::from_constraint(isl::constraint c, isl::dim type, unsigned int pos) { auto res = isl_qpolynomial_from_constraint(c.release(), static_cast(type), pos); return manage(res); } -qpolynomial qpolynomial::from_term(term term) +isl::qpolynomial qpolynomial::from_term(isl::term term) { auto res = isl_qpolynomial_from_term(term.release()); return manage(res); } -val qpolynomial::get_constant_val() const +isl::val qpolynomial::get_constant_val() const { auto res = isl_qpolynomial_get_constant_val(get()); return manage(res); } -space qpolynomial::get_domain_space() const +isl::space qpolynomial::get_domain_space() const { auto res = isl_qpolynomial_get_domain_space(get()); return manage(res); } -space qpolynomial::get_space() const +isl::space qpolynomial::get_space() const { auto res = isl_qpolynomial_get_space(get()); return manage(res); } -qpolynomial qpolynomial::gist(set context) const +isl::qpolynomial qpolynomial::gist(isl::set context) const { auto res = isl_qpolynomial_gist(copy(), context.release()); return manage(res); } -qpolynomial qpolynomial::gist_params(set context) const +isl::qpolynomial qpolynomial::gist_params(isl::set context) const { auto res = isl_qpolynomial_gist_params(copy(), context.release()); return manage(res); } -qpolynomial qpolynomial::homogenize() const +isl::qpolynomial qpolynomial::homogenize() const { auto res = isl_qpolynomial_homogenize(copy()); return manage(res); } -qpolynomial qpolynomial::infty_on_domain(space domain) +isl::qpolynomial qpolynomial::infty_on_domain(isl::space domain) { auto res = isl_qpolynomial_infty_on_domain(domain.release()); return manage(res); } -qpolynomial qpolynomial::insert_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::qpolynomial qpolynomial::insert_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_qpolynomial_insert_dims(copy(), static_cast(type), first, n); return manage(res); @@ -14411,67 +14411,67 @@ return manage(res); } -qpolynomial qpolynomial::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::qpolynomial qpolynomial::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_qpolynomial_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -qpolynomial qpolynomial::mul(qpolynomial qp2) const +isl::qpolynomial qpolynomial::mul(isl::qpolynomial qp2) const { auto res = isl_qpolynomial_mul(copy(), qp2.release()); return manage(res); } -qpolynomial qpolynomial::nan_on_domain(space domain) +isl::qpolynomial qpolynomial::nan_on_domain(isl::space domain) { auto res = isl_qpolynomial_nan_on_domain(domain.release()); return manage(res); } -qpolynomial qpolynomial::neg() const +isl::qpolynomial qpolynomial::neg() const { auto res = isl_qpolynomial_neg(copy()); return manage(res); } -qpolynomial qpolynomial::neginfty_on_domain(space domain) +isl::qpolynomial qpolynomial::neginfty_on_domain(isl::space domain) { auto res = isl_qpolynomial_neginfty_on_domain(domain.release()); return manage(res); } -qpolynomial qpolynomial::one_on_domain(space domain) +isl::qpolynomial qpolynomial::one_on_domain(isl::space domain) { auto res = isl_qpolynomial_one_on_domain(domain.release()); return manage(res); } -boolean qpolynomial::plain_is_equal(const qpolynomial &qp2) const +boolean qpolynomial::plain_is_equal(const isl::qpolynomial &qp2) const { auto res = isl_qpolynomial_plain_is_equal(get(), qp2.get()); return manage(res); } -qpolynomial qpolynomial::pow(unsigned int power) const +isl::qpolynomial qpolynomial::pow(unsigned int power) const { auto res = isl_qpolynomial_pow(copy(), power); return manage(res); } -qpolynomial qpolynomial::project_domain_on_params() const +isl::qpolynomial qpolynomial::project_domain_on_params() const { auto res = isl_qpolynomial_project_domain_on_params(copy()); return manage(res); } -qpolynomial qpolynomial::scale_down_val(val v) const +isl::qpolynomial qpolynomial::scale_down_val(isl::val v) const { auto res = isl_qpolynomial_scale_down_val(copy(), v.release()); return manage(res); } -qpolynomial qpolynomial::scale_val(val v) const +isl::qpolynomial qpolynomial::scale_val(isl::val v) const { auto res = isl_qpolynomial_scale_val(copy(), v.release()); return manage(res); @@ -14483,25 +14483,25 @@ return res; } -qpolynomial qpolynomial::sub(qpolynomial qp2) const +isl::qpolynomial qpolynomial::sub(isl::qpolynomial qp2) const { auto res = isl_qpolynomial_sub(copy(), qp2.release()); return manage(res); } -qpolynomial qpolynomial::val_on_domain(space space, val val) +isl::qpolynomial qpolynomial::val_on_domain(isl::space space, isl::val val) { auto res = isl_qpolynomial_val_on_domain(space.release(), val.release()); return manage(res); } -qpolynomial qpolynomial::var_on_domain(space domain, isl::dim type, unsigned int pos) +isl::qpolynomial qpolynomial::var_on_domain(isl::space domain, isl::dim type, unsigned int pos) { auto res = isl_qpolynomial_var_on_domain(domain.release(), static_cast(type), pos); return manage(res); } -qpolynomial qpolynomial::zero_on_domain(space domain) +isl::qpolynomial qpolynomial::zero_on_domain(isl::space domain) { auto res = isl_qpolynomial_zero_on_domain(domain.release()); return manage(res); @@ -14559,8 +14559,8 @@ } -ctx qpolynomial_list::get_ctx() const { - return ctx(isl_qpolynomial_list_get_ctx(ptr)); +isl::ctx qpolynomial_list::ctx() const { + return isl::ctx(isl_qpolynomial_list_get_ctx(ptr)); } void qpolynomial_list::dump() const { @@ -14568,31 +14568,31 @@ } -qpolynomial_list qpolynomial_list::add(qpolynomial el) const +isl::qpolynomial_list qpolynomial_list::add(isl::qpolynomial el) const { auto res = isl_qpolynomial_list_add(copy(), el.release()); return manage(res); } -qpolynomial_list qpolynomial_list::alloc(ctx ctx, int n) +isl::qpolynomial_list qpolynomial_list::alloc(isl::ctx ctx, int n) { auto res = isl_qpolynomial_list_alloc(ctx.release(), n); return manage(res); } -qpolynomial_list qpolynomial_list::clear() const +isl::qpolynomial_list qpolynomial_list::clear() const { auto res = isl_qpolynomial_list_clear(copy()); return manage(res); } -qpolynomial_list qpolynomial_list::concat(qpolynomial_list list2) const +isl::qpolynomial_list qpolynomial_list::concat(isl::qpolynomial_list list2) const { auto res = isl_qpolynomial_list_concat(copy(), list2.release()); return manage(res); } -qpolynomial_list qpolynomial_list::drop(unsigned int first, unsigned int n) const +isl::qpolynomial_list qpolynomial_list::drop(unsigned int first, unsigned int n) const { auto res = isl_qpolynomial_list_drop(copy(), first, n); return manage(res); @@ -14612,25 +14612,25 @@ return manage(res); } -qpolynomial_list qpolynomial_list::from_qpolynomial(qpolynomial el) +isl::qpolynomial_list qpolynomial_list::from_qpolynomial(isl::qpolynomial el) { auto res = isl_qpolynomial_list_from_qpolynomial(el.release()); return manage(res); } -qpolynomial qpolynomial_list::get_at(int index) const +isl::qpolynomial qpolynomial_list::get_at(int index) const { auto res = isl_qpolynomial_list_get_at(get(), index); return manage(res); } -qpolynomial qpolynomial_list::get_qpolynomial(int index) const +isl::qpolynomial qpolynomial_list::get_qpolynomial(int index) const { auto res = isl_qpolynomial_list_get_qpolynomial(get(), index); return manage(res); } -qpolynomial_list qpolynomial_list::insert(unsigned int pos, qpolynomial el) const +isl::qpolynomial_list qpolynomial_list::insert(unsigned int pos, isl::qpolynomial el) const { auto res = isl_qpolynomial_list_insert(copy(), pos, el.release()); return manage(res); @@ -14642,13 +14642,13 @@ return res; } -qpolynomial_list qpolynomial_list::reverse() const +isl::qpolynomial_list qpolynomial_list::reverse() const { auto res = isl_qpolynomial_list_reverse(copy()); return manage(res); } -qpolynomial_list qpolynomial_list::set_qpolynomial(int index, qpolynomial el) const +isl::qpolynomial_list qpolynomial_list::set_qpolynomial(int index, isl::qpolynomial el) const { auto res = isl_qpolynomial_list_set_qpolynomial(copy(), index, el.release()); return manage(res); @@ -14660,7 +14660,7 @@ return res; } -qpolynomial_list qpolynomial_list::swap(unsigned int pos1, unsigned int pos2) const +isl::qpolynomial_list qpolynomial_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_qpolynomial_list_swap(copy(), pos1, pos2); return manage(res); @@ -14688,7 +14688,7 @@ schedule::schedule(__isl_take isl_schedule *ptr) : ptr(ptr) {} -schedule::schedule(ctx ctx, const std::string &str) +schedule::schedule(isl::ctx ctx, const std::string &str) { auto res = isl_schedule_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -14723,8 +14723,8 @@ } -ctx schedule::get_ctx() const { - return ctx(isl_schedule_get_ctx(ptr)); +isl::ctx schedule::ctx() const { + return isl::ctx(isl_schedule_get_ctx(ptr)); } void schedule::dump() const { @@ -14732,91 +14732,91 @@ } -schedule schedule::align_params(space space) const +isl::schedule schedule::align_params(isl::space space) const { auto res = isl_schedule_align_params(copy(), space.release()); return manage(res); } -schedule schedule::empty(space space) +isl::schedule schedule::empty(isl::space space) { auto res = isl_schedule_empty(space.release()); return manage(res); } -schedule schedule::from_domain(union_set domain) +isl::schedule schedule::from_domain(isl::union_set domain) { auto res = isl_schedule_from_domain(domain.release()); return manage(res); } -union_set schedule::get_domain() const +isl::union_set schedule::get_domain() const { auto res = isl_schedule_get_domain(get()); return manage(res); } -union_map schedule::get_map() const +isl::union_map schedule::get_map() const { auto res = isl_schedule_get_map(get()); return manage(res); } -schedule_node schedule::get_root() const +isl::schedule_node schedule::get_root() const { auto res = isl_schedule_get_root(get()); return manage(res); } -schedule schedule::gist_domain_params(set context) const +isl::schedule schedule::gist_domain_params(isl::set context) const { auto res = isl_schedule_gist_domain_params(copy(), context.release()); return manage(res); } -schedule schedule::insert_context(set context) const +isl::schedule schedule::insert_context(isl::set context) const { auto res = isl_schedule_insert_context(copy(), context.release()); return manage(res); } -schedule schedule::insert_guard(set guard) const +isl::schedule schedule::insert_guard(isl::set guard) const { auto res = isl_schedule_insert_guard(copy(), guard.release()); return manage(res); } -schedule schedule::insert_partial_schedule(multi_union_pw_aff partial) const +isl::schedule schedule::insert_partial_schedule(isl::multi_union_pw_aff partial) const { auto res = isl_schedule_insert_partial_schedule(copy(), partial.release()); return manage(res); } -schedule schedule::intersect_domain(union_set domain) const +isl::schedule schedule::intersect_domain(isl::union_set domain) const { auto res = isl_schedule_intersect_domain(copy(), domain.release()); return manage(res); } -boolean schedule::plain_is_equal(const schedule &schedule2) const +boolean schedule::plain_is_equal(const isl::schedule &schedule2) const { auto res = isl_schedule_plain_is_equal(get(), schedule2.get()); return manage(res); } -schedule schedule::pullback(union_pw_multi_aff upma) const +isl::schedule schedule::pullback(isl::union_pw_multi_aff upma) const { auto res = isl_schedule_pullback_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -schedule schedule::reset_user() const +isl::schedule schedule::reset_user() const { auto res = isl_schedule_reset_user(copy()); return manage(res); } -schedule schedule::sequence(schedule schedule2) const +isl::schedule schedule::sequence(isl::schedule schedule2) const { auto res = isl_schedule_sequence(copy(), schedule2.release()); return manage(res); @@ -14844,7 +14844,7 @@ schedule_constraints::schedule_constraints(__isl_take isl_schedule_constraints *ptr) : ptr(ptr) {} -schedule_constraints::schedule_constraints(ctx ctx, const std::string &str) +schedule_constraints::schedule_constraints(isl::ctx ctx, const std::string &str) { auto res = isl_schedule_constraints_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -14879,8 +14879,8 @@ } -ctx schedule_constraints::get_ctx() const { - return ctx(isl_schedule_constraints_get_ctx(ptr)); +isl::ctx schedule_constraints::ctx() const { + return isl::ctx(isl_schedule_constraints_get_ctx(ptr)); } void schedule_constraints::dump() const { @@ -14888,91 +14888,91 @@ } -schedule_constraints schedule_constraints::apply(union_map umap) const +isl::schedule_constraints schedule_constraints::apply(isl::union_map umap) const { auto res = isl_schedule_constraints_apply(copy(), umap.release()); return manage(res); } -schedule schedule_constraints::compute_schedule() const +isl::schedule schedule_constraints::compute_schedule() const { auto res = isl_schedule_constraints_compute_schedule(copy()); return manage(res); } -union_map schedule_constraints::get_coincidence() const +isl::union_map schedule_constraints::get_coincidence() const { auto res = isl_schedule_constraints_get_coincidence(get()); return manage(res); } -union_map schedule_constraints::get_conditional_validity() const +isl::union_map schedule_constraints::get_conditional_validity() const { auto res = isl_schedule_constraints_get_conditional_validity(get()); return manage(res); } -union_map schedule_constraints::get_conditional_validity_condition() const +isl::union_map schedule_constraints::get_conditional_validity_condition() const { auto res = isl_schedule_constraints_get_conditional_validity_condition(get()); return manage(res); } -set schedule_constraints::get_context() const +isl::set schedule_constraints::get_context() const { auto res = isl_schedule_constraints_get_context(get()); return manage(res); } -union_set schedule_constraints::get_domain() const +isl::union_set schedule_constraints::get_domain() const { auto res = isl_schedule_constraints_get_domain(get()); return manage(res); } -union_map schedule_constraints::get_proximity() const +isl::union_map schedule_constraints::get_proximity() const { auto res = isl_schedule_constraints_get_proximity(get()); return manage(res); } -union_map schedule_constraints::get_validity() const +isl::union_map schedule_constraints::get_validity() const { auto res = isl_schedule_constraints_get_validity(get()); return manage(res); } -schedule_constraints schedule_constraints::on_domain(union_set domain) +isl::schedule_constraints schedule_constraints::on_domain(isl::union_set domain) { auto res = isl_schedule_constraints_on_domain(domain.release()); return manage(res); } -schedule_constraints schedule_constraints::set_coincidence(union_map coincidence) const +isl::schedule_constraints schedule_constraints::set_coincidence(isl::union_map coincidence) const { auto res = isl_schedule_constraints_set_coincidence(copy(), coincidence.release()); return manage(res); } -schedule_constraints schedule_constraints::set_conditional_validity(union_map condition, union_map validity) const +isl::schedule_constraints schedule_constraints::set_conditional_validity(isl::union_map condition, isl::union_map validity) const { auto res = isl_schedule_constraints_set_conditional_validity(copy(), condition.release(), validity.release()); return manage(res); } -schedule_constraints schedule_constraints::set_context(set context) const +isl::schedule_constraints schedule_constraints::set_context(isl::set context) const { auto res = isl_schedule_constraints_set_context(copy(), context.release()); return manage(res); } -schedule_constraints schedule_constraints::set_proximity(union_map proximity) const +isl::schedule_constraints schedule_constraints::set_proximity(isl::union_map proximity) const { auto res = isl_schedule_constraints_set_proximity(copy(), proximity.release()); return manage(res); } -schedule_constraints schedule_constraints::set_validity(union_map validity) const +isl::schedule_constraints schedule_constraints::set_validity(isl::union_map validity) const { auto res = isl_schedule_constraints_set_validity(copy(), validity.release()); return manage(res); @@ -15030,8 +15030,8 @@ } -ctx schedule_node::get_ctx() const { - return ctx(isl_schedule_node_get_ctx(ptr)); +isl::ctx schedule_node::ctx() const { + return isl::ctx(isl_schedule_node_get_ctx(ptr)); } void schedule_node::dump() const { @@ -15039,13 +15039,13 @@ } -schedule_node schedule_node::align_params(space space) const +isl::schedule_node schedule_node::align_params(isl::space space) const { auto res = isl_schedule_node_align_params(copy(), space.release()); return manage(res); } -schedule_node schedule_node::ancestor(int generation) const +isl::schedule_node schedule_node::ancestor(int generation) const { auto res = isl_schedule_node_ancestor(copy(), generation); return manage(res); @@ -15057,67 +15057,67 @@ return manage(res); } -schedule_node schedule_node::band_member_set_coincident(int pos, int coincident) const +isl::schedule_node schedule_node::band_member_set_coincident(int pos, int coincident) const { auto res = isl_schedule_node_band_member_set_coincident(copy(), pos, coincident); return manage(res); } -schedule_node schedule_node::band_set_ast_build_options(union_set options) const +isl::schedule_node schedule_node::band_set_ast_build_options(isl::union_set options) const { auto res = isl_schedule_node_band_set_ast_build_options(copy(), options.release()); return manage(res); } -schedule_node schedule_node::child(int pos) const +isl::schedule_node schedule_node::child(int pos) const { auto res = isl_schedule_node_child(copy(), pos); return manage(res); } -set schedule_node::context_get_context() const +isl::set schedule_node::context_get_context() const { auto res = isl_schedule_node_context_get_context(get()); return manage(res); } -schedule_node schedule_node::cut() const +isl::schedule_node schedule_node::cut() const { auto res = isl_schedule_node_cut(copy()); return manage(res); } -union_set schedule_node::domain_get_domain() const +isl::union_set schedule_node::domain_get_domain() const { auto res = isl_schedule_node_domain_get_domain(get()); return manage(res); } -union_pw_multi_aff schedule_node::expansion_get_contraction() const +isl::union_pw_multi_aff schedule_node::expansion_get_contraction() const { auto res = isl_schedule_node_expansion_get_contraction(get()); return manage(res); } -union_map schedule_node::expansion_get_expansion() const +isl::union_map schedule_node::expansion_get_expansion() const { auto res = isl_schedule_node_expansion_get_expansion(get()); return manage(res); } -union_map schedule_node::extension_get_extension() const +isl::union_map schedule_node::extension_get_extension() const { auto res = isl_schedule_node_extension_get_extension(get()); return manage(res); } -union_set schedule_node::filter_get_filter() const +isl::union_set schedule_node::filter_get_filter() const { auto res = isl_schedule_node_filter_get_filter(get()); return manage(res); } -schedule_node schedule_node::first_child() const +isl::schedule_node schedule_node::first_child() const { auto res = isl_schedule_node_first_child(copy()); return manage(res); @@ -15137,25 +15137,25 @@ return manage(res); } -schedule_node schedule_node::from_domain(union_set domain) +isl::schedule_node schedule_node::from_domain(isl::union_set domain) { auto res = isl_schedule_node_from_domain(domain.release()); return manage(res); } -schedule_node schedule_node::from_extension(union_map extension) +isl::schedule_node schedule_node::from_extension(isl::union_map extension) { auto res = isl_schedule_node_from_extension(extension.release()); return manage(res); } -isl_size schedule_node::get_ancestor_child_position(const schedule_node &ancestor) const +isl_size schedule_node::get_ancestor_child_position(const isl::schedule_node &ancestor) const { auto res = isl_schedule_node_get_ancestor_child_position(get(), ancestor.get()); return res; } -schedule_node schedule_node::get_child(int pos) const +isl::schedule_node schedule_node::get_child(int pos) const { auto res = isl_schedule_node_get_child(get(), pos); return manage(res); @@ -15167,37 +15167,37 @@ return res; } -union_set schedule_node::get_domain() const +isl::union_set schedule_node::get_domain() const { auto res = isl_schedule_node_get_domain(get()); return manage(res); } -multi_union_pw_aff schedule_node::get_prefix_schedule_multi_union_pw_aff() const +isl::multi_union_pw_aff schedule_node::get_prefix_schedule_multi_union_pw_aff() const { auto res = isl_schedule_node_get_prefix_schedule_multi_union_pw_aff(get()); return manage(res); } -union_map schedule_node::get_prefix_schedule_relation() const +isl::union_map schedule_node::get_prefix_schedule_relation() const { auto res = isl_schedule_node_get_prefix_schedule_relation(get()); return manage(res); } -union_map schedule_node::get_prefix_schedule_union_map() const +isl::union_map schedule_node::get_prefix_schedule_union_map() const { auto res = isl_schedule_node_get_prefix_schedule_union_map(get()); return manage(res); } -union_pw_multi_aff schedule_node::get_prefix_schedule_union_pw_multi_aff() const +isl::union_pw_multi_aff schedule_node::get_prefix_schedule_union_pw_multi_aff() const { auto res = isl_schedule_node_get_prefix_schedule_union_pw_multi_aff(get()); return manage(res); } -schedule schedule_node::get_schedule() const +isl::schedule schedule_node::get_schedule() const { auto res = isl_schedule_node_get_schedule(get()); return manage(res); @@ -15209,25 +15209,25 @@ return res; } -schedule_node schedule_node::get_shared_ancestor(const schedule_node &node2) const +isl::schedule_node schedule_node::get_shared_ancestor(const isl::schedule_node &node2) const { auto res = isl_schedule_node_get_shared_ancestor(get(), node2.get()); return manage(res); } -union_pw_multi_aff schedule_node::get_subtree_contraction() const +isl::union_pw_multi_aff schedule_node::get_subtree_contraction() const { auto res = isl_schedule_node_get_subtree_contraction(get()); return manage(res); } -union_map schedule_node::get_subtree_expansion() const +isl::union_map schedule_node::get_subtree_expansion() const { auto res = isl_schedule_node_get_subtree_expansion(get()); return manage(res); } -union_map schedule_node::get_subtree_schedule_union_map() const +isl::union_map schedule_node::get_subtree_schedule_union_map() const { auto res = isl_schedule_node_get_subtree_schedule_union_map(get()); return manage(res); @@ -15239,31 +15239,31 @@ return res; } -union_set schedule_node::get_universe_domain() const +isl::union_set schedule_node::get_universe_domain() const { auto res = isl_schedule_node_get_universe_domain(get()); return manage(res); } -schedule_node schedule_node::graft_after(schedule_node graft) const +isl::schedule_node schedule_node::graft_after(isl::schedule_node graft) const { auto res = isl_schedule_node_graft_after(copy(), graft.release()); return manage(res); } -schedule_node schedule_node::graft_before(schedule_node graft) const +isl::schedule_node schedule_node::graft_before(isl::schedule_node graft) const { auto res = isl_schedule_node_graft_before(copy(), graft.release()); return manage(res); } -schedule_node schedule_node::group(id group_id) const +isl::schedule_node schedule_node::group(isl::id group_id) const { auto res = isl_schedule_node_group(copy(), group_id.release()); return manage(res); } -set schedule_node::guard_get_guard() const +isl::set schedule_node::guard_get_guard() const { auto res = isl_schedule_node_guard_get_guard(get()); return manage(res); @@ -15293,49 +15293,49 @@ return manage(res); } -schedule_node schedule_node::insert_context(set context) const +isl::schedule_node schedule_node::insert_context(isl::set context) const { auto res = isl_schedule_node_insert_context(copy(), context.release()); return manage(res); } -schedule_node schedule_node::insert_filter(union_set filter) const +isl::schedule_node schedule_node::insert_filter(isl::union_set filter) const { auto res = isl_schedule_node_insert_filter(copy(), filter.release()); return manage(res); } -schedule_node schedule_node::insert_guard(set context) const +isl::schedule_node schedule_node::insert_guard(isl::set context) const { auto res = isl_schedule_node_insert_guard(copy(), context.release()); return manage(res); } -schedule_node schedule_node::insert_mark(id mark) const +isl::schedule_node schedule_node::insert_mark(isl::id mark) const { auto res = isl_schedule_node_insert_mark(copy(), mark.release()); return manage(res); } -schedule_node schedule_node::insert_partial_schedule(multi_union_pw_aff schedule) const +isl::schedule_node schedule_node::insert_partial_schedule(isl::multi_union_pw_aff schedule) const { auto res = isl_schedule_node_insert_partial_schedule(copy(), schedule.release()); return manage(res); } -schedule_node schedule_node::insert_sequence(union_set_list filters) const +isl::schedule_node schedule_node::insert_sequence(isl::union_set_list filters) const { auto res = isl_schedule_node_insert_sequence(copy(), filters.release()); return manage(res); } -schedule_node schedule_node::insert_set(union_set_list filters) const +isl::schedule_node schedule_node::insert_set(isl::union_set_list filters) const { auto res = isl_schedule_node_insert_set(copy(), filters.release()); return manage(res); } -boolean schedule_node::is_equal(const schedule_node &node2) const +boolean schedule_node::is_equal(const isl::schedule_node &node2) const { auto res = isl_schedule_node_is_equal(get(), node2.get()); return manage(res); @@ -15347,7 +15347,7 @@ return manage(res); } -id schedule_node::mark_get_id() const +isl::id schedule_node::mark_get_id() const { auto res = isl_schedule_node_mark_get_id(get()); return manage(res); @@ -15359,49 +15359,49 @@ return res; } -schedule_node schedule_node::next_sibling() const +isl::schedule_node schedule_node::next_sibling() const { auto res = isl_schedule_node_next_sibling(copy()); return manage(res); } -schedule_node schedule_node::order_after(union_set filter) const +isl::schedule_node schedule_node::order_after(isl::union_set filter) const { auto res = isl_schedule_node_order_after(copy(), filter.release()); return manage(res); } -schedule_node schedule_node::order_before(union_set filter) const +isl::schedule_node schedule_node::order_before(isl::union_set filter) const { auto res = isl_schedule_node_order_before(copy(), filter.release()); return manage(res); } -schedule_node schedule_node::parent() const +isl::schedule_node schedule_node::parent() const { auto res = isl_schedule_node_parent(copy()); return manage(res); } -schedule_node schedule_node::previous_sibling() const +isl::schedule_node schedule_node::previous_sibling() const { auto res = isl_schedule_node_previous_sibling(copy()); return manage(res); } -schedule_node schedule_node::reset_user() const +isl::schedule_node schedule_node::reset_user() const { auto res = isl_schedule_node_reset_user(copy()); return manage(res); } -schedule_node schedule_node::root() const +isl::schedule_node schedule_node::root() const { auto res = isl_schedule_node_root(copy()); return manage(res); } -schedule_node schedule_node::sequence_splice_child(int pos) const +isl::schedule_node schedule_node::sequence_splice_child(int pos) const { auto res = isl_schedule_node_sequence_splice_child(copy(), pos); return manage(res); @@ -15429,22 +15429,22 @@ set::set(__isl_take isl_set *ptr) : ptr(ptr) {} -set::set(basic_set bset) +set::set(isl::basic_set bset) { auto res = isl_set_from_basic_set(bset.release()); ptr = res; } -set::set(point pnt) +set::set(isl::point pnt) { auto res = isl_set_from_point(pnt.release()); ptr = res; } -set::set(union_set uset) +set::set(isl::union_set uset) { auto res = isl_set_from_union_set(uset.release()); ptr = res; } -set::set(ctx ctx, const std::string &str) +set::set(isl::ctx ctx, const std::string &str) { auto res = isl_set_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -15479,8 +15479,8 @@ } -ctx set::get_ctx() const { - return ctx(isl_set_get_ctx(ptr)); +isl::ctx set::ctx() const { + return isl::ctx(isl_set_get_ctx(ptr)); } void set::dump() const { @@ -15488,85 +15488,85 @@ } -set set::add_constraint(constraint constraint) const +isl::set set::add_constraint(isl::constraint constraint) const { auto res = isl_set_add_constraint(copy(), constraint.release()); return manage(res); } -set set::add_dims(isl::dim type, unsigned int n) const +isl::set set::add_dims(isl::dim type, unsigned int n) const { auto res = isl_set_add_dims(copy(), static_cast(type), n); return manage(res); } -basic_set set::affine_hull() const +isl::basic_set set::affine_hull() const { auto res = isl_set_affine_hull(copy()); return manage(res); } -set set::align_params(space model) const +isl::set set::align_params(isl::space model) const { auto res = isl_set_align_params(copy(), model.release()); return manage(res); } -set set::apply(map map) const +isl::set set::apply(isl::map map) const { auto res = isl_set_apply(copy(), map.release()); return manage(res); } -set set::bind(multi_id tuple) const +isl::set set::bind(isl::multi_id tuple) const { auto res = isl_set_bind(copy(), tuple.release()); return manage(res); } -basic_set set::bounded_simple_hull() const +isl::basic_set set::bounded_simple_hull() const { auto res = isl_set_bounded_simple_hull(copy()); return manage(res); } -set set::box_from_points(point pnt1, point pnt2) +isl::set set::box_from_points(isl::point pnt1, isl::point pnt2) { auto res = isl_set_box_from_points(pnt1.release(), pnt2.release()); return manage(res); } -set set::coalesce() const +isl::set set::coalesce() const { auto res = isl_set_coalesce(copy()); return manage(res); } -basic_set set::coefficients() const +isl::basic_set set::coefficients() const { auto res = isl_set_coefficients(copy()); return manage(res); } -set set::complement() const +isl::set set::complement() const { auto res = isl_set_complement(copy()); return manage(res); } -basic_set set::convex_hull() const +isl::basic_set set::convex_hull() const { auto res = isl_set_convex_hull(copy()); return manage(res); } -val set::count_val() const +isl::val set::count_val() const { auto res = isl_set_count_val(get()); return manage(res); } -set set::detect_equalities() const +isl::set set::detect_equalities() const { auto res = isl_set_detect_equalities(copy()); return manage(res); @@ -15608,67 +15608,67 @@ return manage(res); } -pw_aff set::dim_max(int pos) const +isl::pw_aff set::dim_max(int pos) const { auto res = isl_set_dim_max(copy(), pos); return manage(res); } -val set::dim_max_val(int pos) const +isl::val set::dim_max_val(int pos) const { auto res = isl_set_dim_max_val(copy(), pos); return manage(res); } -pw_aff set::dim_min(int pos) const +isl::pw_aff set::dim_min(int pos) const { auto res = isl_set_dim_min(copy(), pos); return manage(res); } -val set::dim_min_val(int pos) const +isl::val set::dim_min_val(int pos) const { auto res = isl_set_dim_min_val(copy(), pos); return manage(res); } -set set::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_drop_constraints_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -set set::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_drop_constraints_not_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -set set::drop_unused_params() const +isl::set set::drop_unused_params() const { auto res = isl_set_drop_unused_params(copy()); return manage(res); } -set set::eliminate(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::eliminate(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_eliminate(copy(), static_cast(type), first, n); return manage(res); } -set set::empty(space space) +isl::set set::empty(isl::space space) { auto res = isl_set_empty(space.release()); return manage(res); } -set set::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const +isl::set set::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const { auto res = isl_set_equate(copy(), static_cast(type1), pos1, static_cast(type2), pos2); return manage(res); } -int set::find_dim_by_id(isl::dim type, const id &id) const +int set::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_set_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -15680,37 +15680,37 @@ return res; } -set set::fix_si(isl::dim type, unsigned int pos, int value) const +isl::set set::fix_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_set_fix_si(copy(), static_cast(type), pos, value); return manage(res); } -set set::fix_val(isl::dim type, unsigned int pos, val v) const +isl::set set::fix_val(isl::dim type, unsigned int pos, isl::val v) const { auto res = isl_set_fix_val(copy(), static_cast(type), pos, v.release()); return manage(res); } -set set::flat_product(set set2) const +isl::set set::flat_product(isl::set set2) const { auto res = isl_set_flat_product(copy(), set2.release()); return manage(res); } -set set::flatten() const +isl::set set::flatten() const { auto res = isl_set_flatten(copy()); return manage(res); } -map set::flatten_map() const +isl::map set::flatten_map() const { auto res = isl_set_flatten_map(copy()); return manage(res); } -int set::follows_at(const set &set2, int pos) const +int set::follows_at(const isl::set &set2, int pos) const { auto res = isl_set_follows_at(get(), set2.get(), pos); return res; @@ -15744,43 +15744,43 @@ return manage(res); } -set set::from_multi_aff(multi_aff ma) +isl::set set::from_multi_aff(isl::multi_aff ma) { auto res = isl_set_from_multi_aff(ma.release()); return manage(res); } -set set::from_multi_pw_aff(multi_pw_aff mpa) +isl::set set::from_multi_pw_aff(isl::multi_pw_aff mpa) { auto res = isl_set_from_multi_pw_aff(mpa.release()); return manage(res); } -set set::from_params() const +isl::set set::from_params() const { auto res = isl_set_from_params(copy()); return manage(res); } -set set::from_pw_aff(pw_aff pwaff) +isl::set set::from_pw_aff(isl::pw_aff pwaff) { auto res = isl_set_from_pw_aff(pwaff.release()); return manage(res); } -set set::from_pw_multi_aff(pw_multi_aff pma) +isl::set set::from_pw_multi_aff(isl::pw_multi_aff pma) { auto res = isl_set_from_pw_multi_aff(pma.release()); return manage(res); } -basic_set_list set::get_basic_set_list() const +isl::basic_set_list set::get_basic_set_list() const { auto res = isl_set_get_basic_set_list(get()); return manage(res); } -id set::get_dim_id(isl::dim type, unsigned int pos) const +isl::id set::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_set_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -15793,31 +15793,31 @@ return tmp; } -multi_val set::get_plain_multi_val_if_fixed() const +isl::multi_val set::get_plain_multi_val_if_fixed() const { auto res = isl_set_get_plain_multi_val_if_fixed(get()); return manage(res); } -fixed_box set::get_simple_fixed_box_hull() const +isl::fixed_box set::get_simple_fixed_box_hull() const { auto res = isl_set_get_simple_fixed_box_hull(get()); return manage(res); } -space set::get_space() const +isl::space set::get_space() const { auto res = isl_set_get_space(get()); return manage(res); } -val set::get_stride(int pos) const +isl::val set::get_stride(int pos) const { auto res = isl_set_get_stride(get(), pos); return manage(res); } -id set::get_tuple_id() const +isl::id set::get_tuple_id() const { auto res = isl_set_get_tuple_id(get()); return manage(res); @@ -15830,19 +15830,19 @@ return tmp; } -set set::gist(set context) const +isl::set set::gist(isl::set context) const { auto res = isl_set_gist(copy(), context.release()); return manage(res); } -set set::gist_basic_set(basic_set context) const +isl::set set::gist_basic_set(isl::basic_set context) const { auto res = isl_set_gist_basic_set(copy(), context.release()); return manage(res); } -set set::gist_params(set context) const +isl::set set::gist_params(isl::set context) const { auto res = isl_set_gist_params(copy(), context.release()); return manage(res); @@ -15860,7 +15860,7 @@ return manage(res); } -boolean set::has_equal_space(const set &set2) const +boolean set::has_equal_space(const isl::set &set2) const { auto res = isl_set_has_equal_space(get(), set2.get()); return manage(res); @@ -15878,49 +15878,49 @@ return manage(res); } -map set::identity() const +isl::map set::identity() const { auto res = isl_set_identity(copy()); return manage(res); } -pw_aff set::indicator_function() const +isl::pw_aff set::indicator_function() const { auto res = isl_set_indicator_function(copy()); return manage(res); } -set set::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const +isl::set set::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const { auto res = isl_set_insert_dims(copy(), static_cast(type), pos, n); return manage(res); } -map set::insert_domain(space domain) const +isl::map set::insert_domain(isl::space domain) const { auto res = isl_set_insert_domain(copy(), domain.release()); return manage(res); } -set set::intersect(set set2) const +isl::set set::intersect(isl::set set2) const { auto res = isl_set_intersect(copy(), set2.release()); return manage(res); } -set set::intersect_factor_domain(set domain) const +isl::set set::intersect_factor_domain(isl::set domain) const { auto res = isl_set_intersect_factor_domain(copy(), domain.release()); return manage(res); } -set set::intersect_factor_range(set range) const +isl::set set::intersect_factor_range(isl::set range) const { auto res = isl_set_intersect_factor_range(copy(), range.release()); return manage(res); } -set set::intersect_params(set params) const +isl::set set::intersect_params(isl::set params) const { auto res = isl_set_intersect_params(copy(), params.release()); return manage(res); @@ -15950,7 +15950,7 @@ return manage(res); } -boolean set::is_disjoint(const set &set2) const +boolean set::is_disjoint(const isl::set &set2) const { auto res = isl_set_is_disjoint(get(), set2.get()); return manage(res); @@ -15962,7 +15962,7 @@ return manage(res); } -boolean set::is_equal(const set &set2) const +boolean set::is_equal(const isl::set &set2) const { auto res = isl_set_is_equal(get(), set2.get()); return manage(res); @@ -15980,13 +15980,13 @@ return manage(res); } -boolean set::is_strict_subset(const set &set2) const +boolean set::is_strict_subset(const isl::set &set2) const { auto res = isl_set_is_strict_subset(get(), set2.get()); return manage(res); } -boolean set::is_subset(const set &set2) const +boolean set::is_subset(const isl::set &set2) const { auto res = isl_set_is_subset(get(), set2.get()); return manage(res); @@ -15998,103 +15998,103 @@ return manage(res); } -map set::lex_ge_set(set set2) const +isl::map set::lex_ge_set(isl::set set2) const { auto res = isl_set_lex_ge_set(copy(), set2.release()); return manage(res); } -map set::lex_gt_set(set set2) const +isl::map set::lex_gt_set(isl::set set2) const { auto res = isl_set_lex_gt_set(copy(), set2.release()); return manage(res); } -map set::lex_le_set(set set2) const +isl::map set::lex_le_set(isl::set set2) const { auto res = isl_set_lex_le_set(copy(), set2.release()); return manage(res); } -map set::lex_lt_set(set set2) const +isl::map set::lex_lt_set(isl::set set2) const { auto res = isl_set_lex_lt_set(copy(), set2.release()); return manage(res); } -set set::lexmax() const +isl::set set::lexmax() const { auto res = isl_set_lexmax(copy()); return manage(res); } -pw_multi_aff set::lexmax_pw_multi_aff() const +isl::pw_multi_aff set::lexmax_pw_multi_aff() const { auto res = isl_set_lexmax_pw_multi_aff(copy()); return manage(res); } -set set::lexmin() const +isl::set set::lexmin() const { auto res = isl_set_lexmin(copy()); return manage(res); } -pw_multi_aff set::lexmin_pw_multi_aff() const +isl::pw_multi_aff set::lexmin_pw_multi_aff() const { auto res = isl_set_lexmin_pw_multi_aff(copy()); return manage(res); } -set set::lower_bound(multi_pw_aff lower) const +isl::set set::lower_bound(isl::multi_pw_aff lower) const { auto res = isl_set_lower_bound_multi_pw_aff(copy(), lower.release()); return manage(res); } -set set::lower_bound(multi_val lower) const +isl::set set::lower_bound(isl::multi_val lower) const { auto res = isl_set_lower_bound_multi_val(copy(), lower.release()); return manage(res); } -set set::lower_bound_si(isl::dim type, unsigned int pos, int value) const +isl::set set::lower_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_set_lower_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -set set::lower_bound_val(isl::dim type, unsigned int pos, val value) const +isl::set set::lower_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_set_lower_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); } -multi_pw_aff set::max_multi_pw_aff() const +isl::multi_pw_aff set::max_multi_pw_aff() const { auto res = isl_set_max_multi_pw_aff(copy()); return manage(res); } -val set::max_val(const aff &obj) const +isl::val set::max_val(const isl::aff &obj) const { auto res = isl_set_max_val(get(), obj.get()); return manage(res); } -multi_pw_aff set::min_multi_pw_aff() const +isl::multi_pw_aff set::min_multi_pw_aff() const { auto res = isl_set_min_multi_pw_aff(copy()); return manage(res); } -val set::min_val(const aff &obj) const +isl::val set::min_val(const isl::aff &obj) const { auto res = isl_set_min_val(get(), obj.get()); return manage(res); } -set set::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::set set::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_set_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); @@ -16112,37 +16112,37 @@ return res; } -set set::nat_universe(space space) +isl::set set::nat_universe(isl::space space) { auto res = isl_set_nat_universe(space.release()); return manage(res); } -set set::neg() const +isl::set set::neg() const { auto res = isl_set_neg(copy()); return manage(res); } -set set::params() const +isl::set set::params() const { auto res = isl_set_params(copy()); return manage(res); } -int set::plain_cmp(const set &set2) const +int set::plain_cmp(const isl::set &set2) const { auto res = isl_set_plain_cmp(get(), set2.get()); return res; } -val set::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const +isl::val set::plain_get_val_if_fixed(isl::dim type, unsigned int pos) const { auto res = isl_set_plain_get_val_if_fixed(get(), static_cast(type), pos); return manage(res); } -boolean set::plain_is_disjoint(const set &set2) const +boolean set::plain_is_disjoint(const isl::set &set2) const { auto res = isl_set_plain_is_disjoint(get(), set2.get()); return manage(res); @@ -16154,7 +16154,7 @@ return manage(res); } -boolean set::plain_is_equal(const set &set2) const +boolean set::plain_is_equal(const isl::set &set2) const { auto res = isl_set_plain_is_equal(get(), set2.get()); return manage(res); @@ -16166,151 +16166,151 @@ return manage(res); } -basic_set set::plain_unshifted_simple_hull() const +isl::basic_set set::plain_unshifted_simple_hull() const { auto res = isl_set_plain_unshifted_simple_hull(copy()); return manage(res); } -basic_set set::polyhedral_hull() const +isl::basic_set set::polyhedral_hull() const { auto res = isl_set_polyhedral_hull(copy()); return manage(res); } -set set::preimage(multi_aff ma) const +isl::set set::preimage(isl::multi_aff ma) const { auto res = isl_set_preimage_multi_aff(copy(), ma.release()); return manage(res); } -set set::preimage(multi_pw_aff mpa) const +isl::set set::preimage(isl::multi_pw_aff mpa) const { auto res = isl_set_preimage_multi_pw_aff(copy(), mpa.release()); return manage(res); } -set set::preimage(pw_multi_aff pma) const +isl::set set::preimage(isl::pw_multi_aff pma) const { auto res = isl_set_preimage_pw_multi_aff(copy(), pma.release()); return manage(res); } -set set::product(set set2) const +isl::set set::product(isl::set set2) const { auto res = isl_set_product(copy(), set2.release()); return manage(res); } -map set::project_onto_map(isl::dim type, unsigned int first, unsigned int n) const +isl::map set::project_onto_map(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_project_onto_map(copy(), static_cast(type), first, n); return manage(res); } -set set::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_project_out(copy(), static_cast(type), first, n); return manage(res); } -set set::project_out_all_params() const +isl::set set::project_out_all_params() const { auto res = isl_set_project_out_all_params(copy()); return manage(res); } -set set::project_out_param(id id) const +isl::set set::project_out_param(isl::id id) const { auto res = isl_set_project_out_param_id(copy(), id.release()); return manage(res); } -set set::project_out_param(id_list list) const +isl::set set::project_out_param(isl::id_list list) const { auto res = isl_set_project_out_param_id_list(copy(), list.release()); return manage(res); } -set set::remove_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::remove_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_remove_dims(copy(), static_cast(type), first, n); return manage(res); } -set set::remove_divs() const +isl::set set::remove_divs() const { auto res = isl_set_remove_divs(copy()); return manage(res); } -set set::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_remove_divs_involving_dims(copy(), static_cast(type), first, n); return manage(res); } -set set::remove_redundancies() const +isl::set set::remove_redundancies() const { auto res = isl_set_remove_redundancies(copy()); return manage(res); } -set set::remove_unknown_divs() const +isl::set set::remove_unknown_divs() const { auto res = isl_set_remove_unknown_divs(copy()); return manage(res); } -set set::reset_space(space space) const +isl::set set::reset_space(isl::space space) const { auto res = isl_set_reset_space(copy(), space.release()); return manage(res); } -set set::reset_tuple_id() const +isl::set set::reset_tuple_id() const { auto res = isl_set_reset_tuple_id(copy()); return manage(res); } -set set::reset_user() const +isl::set set::reset_user() const { auto res = isl_set_reset_user(copy()); return manage(res); } -basic_set set::sample() const +isl::basic_set set::sample() const { auto res = isl_set_sample(copy()); return manage(res); } -point set::sample_point() const +isl::point set::sample_point() const { auto res = isl_set_sample_point(copy()); return manage(res); } -set set::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::set set::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_set_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -set set::set_tuple_id(id id) const +isl::set set::set_tuple_id(isl::id id) const { auto res = isl_set_set_tuple_id(copy(), id.release()); return manage(res); } -set set::set_tuple_name(const std::string &s) const +isl::set set::set_tuple_name(const std::string &s) const { auto res = isl_set_set_tuple_name(copy(), s.c_str()); return manage(res); } -basic_set set::simple_hull() const +isl::basic_set set::simple_hull() const { auto res = isl_set_simple_hull(copy()); return manage(res); @@ -16322,31 +16322,31 @@ return res; } -basic_set set::solutions() const +isl::basic_set set::solutions() const { auto res = isl_set_solutions(copy()); return manage(res); } -set set::split_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::set set::split_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_set_split_dims(copy(), static_cast(type), first, n); return manage(res); } -set set::subtract(set set2) const +isl::set set::subtract(isl::set set2) const { auto res = isl_set_subtract(copy(), set2.release()); return manage(res); } -set set::sum(set set2) const +isl::set set::sum(isl::set set2) const { auto res = isl_set_sum(copy(), set2.release()); return manage(res); } -map set::translation() const +isl::map set::translation() const { auto res = isl_set_translation(copy()); return manage(res); @@ -16358,73 +16358,73 @@ return res; } -set set::unbind_params(multi_id tuple) const +isl::set set::unbind_params(isl::multi_id tuple) const { auto res = isl_set_unbind_params(copy(), tuple.release()); return manage(res); } -map set::unbind_params_insert_domain(multi_id domain) const +isl::map set::unbind_params_insert_domain(isl::multi_id domain) const { auto res = isl_set_unbind_params_insert_domain(copy(), domain.release()); return manage(res); } -set set::unite(set set2) const +isl::set set::unite(isl::set set2) const { auto res = isl_set_union(copy(), set2.release()); return manage(res); } -set set::universe(space space) +isl::set set::universe(isl::space space) { auto res = isl_set_universe(space.release()); return manage(res); } -basic_set set::unshifted_simple_hull() const +isl::basic_set set::unshifted_simple_hull() const { auto res = isl_set_unshifted_simple_hull(copy()); return manage(res); } -basic_set set::unshifted_simple_hull_from_set_list(set_list list) const +isl::basic_set set::unshifted_simple_hull_from_set_list(isl::set_list list) const { auto res = isl_set_unshifted_simple_hull_from_set_list(copy(), list.release()); return manage(res); } -map set::unwrap() const +isl::map set::unwrap() const { auto res = isl_set_unwrap(copy()); return manage(res); } -set set::upper_bound(multi_pw_aff upper) const +isl::set set::upper_bound(isl::multi_pw_aff upper) const { auto res = isl_set_upper_bound_multi_pw_aff(copy(), upper.release()); return manage(res); } -set set::upper_bound(multi_val upper) const +isl::set set::upper_bound(isl::multi_val upper) const { auto res = isl_set_upper_bound_multi_val(copy(), upper.release()); return manage(res); } -set set::upper_bound_si(isl::dim type, unsigned int pos, int value) const +isl::set set::upper_bound_si(isl::dim type, unsigned int pos, int value) const { auto res = isl_set_upper_bound_si(copy(), static_cast(type), pos, value); return manage(res); } -set set::upper_bound_val(isl::dim type, unsigned int pos, val value) const +isl::set set::upper_bound_val(isl::dim type, unsigned int pos, isl::val value) const { auto res = isl_set_upper_bound_val(copy(), static_cast(type), pos, value.release()); return manage(res); } -map set::wrapped_domain_map() const +isl::map set::wrapped_domain_map() const { auto res = isl_set_wrapped_domain_map(copy()); return manage(res); @@ -16482,8 +16482,8 @@ } -ctx set_list::get_ctx() const { - return ctx(isl_set_list_get_ctx(ptr)); +isl::ctx set_list::ctx() const { + return isl::ctx(isl_set_list_get_ctx(ptr)); } void set_list::dump() const { @@ -16491,31 +16491,31 @@ } -set_list set_list::add(set el) const +isl::set_list set_list::add(isl::set el) const { auto res = isl_set_list_add(copy(), el.release()); return manage(res); } -set_list set_list::alloc(ctx ctx, int n) +isl::set_list set_list::alloc(isl::ctx ctx, int n) { auto res = isl_set_list_alloc(ctx.release(), n); return manage(res); } -set_list set_list::clear() const +isl::set_list set_list::clear() const { auto res = isl_set_list_clear(copy()); return manage(res); } -set_list set_list::concat(set_list list2) const +isl::set_list set_list::concat(isl::set_list list2) const { auto res = isl_set_list_concat(copy(), list2.release()); return manage(res); } -set_list set_list::drop(unsigned int first, unsigned int n) const +isl::set_list set_list::drop(unsigned int first, unsigned int n) const { auto res = isl_set_list_drop(copy(), first, n); return manage(res); @@ -16535,25 +16535,25 @@ return manage(res); } -set_list set_list::from_set(set el) +isl::set_list set_list::from_set(isl::set el) { auto res = isl_set_list_from_set(el.release()); return manage(res); } -set set_list::get_at(int index) const +isl::set set_list::get_at(int index) const { auto res = isl_set_list_get_at(get(), index); return manage(res); } -set set_list::get_set(int index) const +isl::set set_list::get_set(int index) const { auto res = isl_set_list_get_set(get(), index); return manage(res); } -set_list set_list::insert(unsigned int pos, set el) const +isl::set_list set_list::insert(unsigned int pos, isl::set el) const { auto res = isl_set_list_insert(copy(), pos, el.release()); return manage(res); @@ -16565,13 +16565,13 @@ return res; } -set_list set_list::reverse() const +isl::set_list set_list::reverse() const { auto res = isl_set_list_reverse(copy()); return manage(res); } -set_list set_list::set_set(int index, set el) const +isl::set_list set_list::set_set(int index, isl::set el) const { auto res = isl_set_list_set_set(copy(), index, el.release()); return manage(res); @@ -16583,13 +16583,13 @@ return res; } -set_list set_list::swap(unsigned int pos1, unsigned int pos2) const +isl::set_list set_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_set_list_swap(copy(), pos1, pos2); return manage(res); } -set set_list::unite() const +isl::set set_list::unite() const { auto res = isl_set_list_union(copy()); return manage(res); @@ -16617,12 +16617,12 @@ space::space(__isl_take isl_space *ptr) : ptr(ptr) {} -space::space(ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out) +space::space(isl::ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out) { auto res = isl_space_alloc(ctx.release(), nparam, n_in, n_out); ptr = res; } -space::space(ctx ctx, unsigned int nparam, unsigned int dim) +space::space(isl::ctx ctx, unsigned int nparam, unsigned int dim) { auto res = isl_space_set_alloc(ctx.release(), nparam, dim); ptr = res; @@ -16657,8 +16657,8 @@ } -ctx space::get_ctx() const { - return ctx(isl_space_get_ctx(ptr)); +isl::ctx space::ctx() const { + return isl::ctx(isl_space_get_ctx(ptr)); } void space::dump() const { @@ -16666,31 +16666,31 @@ } -space space::add_dims(isl::dim type, unsigned int n) const +isl::space space::add_dims(isl::dim type, unsigned int n) const { auto res = isl_space_add_dims(copy(), static_cast(type), n); return manage(res); } -space space::add_named_tuple(id tuple_id, unsigned int dim) const +isl::space space::add_named_tuple(isl::id tuple_id, unsigned int dim) const { auto res = isl_space_add_named_tuple_id_ui(copy(), tuple_id.release(), dim); return manage(res); } -space space::add_param_id(id id) const +isl::space space::add_param_id(isl::id id) const { auto res = isl_space_add_param_id(copy(), id.release()); return manage(res); } -space space::add_unnamed_tuple(unsigned int dim) const +isl::space space::add_unnamed_tuple(unsigned int dim) const { auto res = isl_space_add_unnamed_tuple_ui(copy(), dim); return manage(res); } -space space::align_params(space space2) const +isl::space space::align_params(isl::space space2) const { auto res = isl_space_align_params(copy(), space2.release()); return manage(res); @@ -16720,7 +16720,7 @@ return manage(res); } -space space::curry() const +isl::space space::curry() const { auto res = isl_space_curry(copy()); return manage(res); @@ -16732,19 +16732,19 @@ return res; } -space space::domain() const +isl::space space::domain() const { auto res = isl_space_domain(copy()); return manage(res); } -space space::domain_factor_domain() const +isl::space space::domain_factor_domain() const { auto res = isl_space_domain_factor_domain(copy()); return manage(res); } -space space::domain_factor_range() const +isl::space space::domain_factor_range() const { auto res = isl_space_domain_factor_range(copy()); return manage(res); @@ -16756,43 +16756,43 @@ return manage(res); } -space space::domain_map() const +isl::space space::domain_map() const { auto res = isl_space_domain_map(copy()); return manage(res); } -space space::domain_product(space right) const +isl::space space::domain_product(isl::space right) const { auto res = isl_space_domain_product(copy(), right.release()); return manage(res); } -space space::drop_all_params() const +isl::space space::drop_all_params() const { auto res = isl_space_drop_all_params(copy()); return manage(res); } -space space::drop_dims(isl::dim type, unsigned int first, unsigned int num) const +isl::space space::drop_dims(isl::dim type, unsigned int first, unsigned int num) const { auto res = isl_space_drop_dims(copy(), static_cast(type), first, num); return manage(res); } -space space::factor_domain() const +isl::space space::factor_domain() const { auto res = isl_space_factor_domain(copy()); return manage(res); } -space space::factor_range() const +isl::space space::factor_range() const { auto res = isl_space_factor_range(copy()); return manage(res); } -int space::find_dim_by_id(isl::dim type, const id &id) const +int space::find_dim_by_id(isl::dim type, const isl::id &id) const { auto res = isl_space_find_dim_by_id(get(), static_cast(type), id.get()); return res; @@ -16804,31 +16804,31 @@ return res; } -space space::flatten_domain() const +isl::space space::flatten_domain() const { auto res = isl_space_flatten_domain(copy()); return manage(res); } -space space::flatten_range() const +isl::space space::flatten_range() const { auto res = isl_space_flatten_range(copy()); return manage(res); } -space space::from_domain() const +isl::space space::from_domain() const { auto res = isl_space_from_domain(copy()); return manage(res); } -space space::from_range() const +isl::space space::from_range() const { auto res = isl_space_from_range(copy()); return manage(res); } -id space::get_dim_id(isl::dim type, unsigned int pos) const +isl::id space::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_space_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -16841,7 +16841,7 @@ return tmp; } -id space::get_tuple_id(isl::dim type) const +isl::id space::get_tuple_id(isl::dim type) const { auto res = isl_space_get_tuple_id(get(), static_cast(type)); return manage(res); @@ -16866,13 +16866,13 @@ return manage(res); } -boolean space::has_equal_params(const space &space2) const +boolean space::has_equal_params(const isl::space &space2) const { auto res = isl_space_has_equal_params(get(), space2.get()); return manage(res); } -boolean space::has_equal_tuples(const space &space2) const +boolean space::has_equal_tuples(const isl::space &space2) const { auto res = isl_space_has_equal_tuples(get(), space2.get()); return manage(res); @@ -16890,19 +16890,19 @@ return manage(res); } -space space::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const +isl::space space::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const { auto res = isl_space_insert_dims(copy(), static_cast(type), pos, n); return manage(res); } -boolean space::is_domain(const space &space2) const +boolean space::is_domain(const isl::space &space2) const { auto res = isl_space_is_domain(get(), space2.get()); return manage(res); } -boolean space::is_equal(const space &space2) const +boolean space::is_equal(const isl::space &space2) const { auto res = isl_space_is_equal(get(), space2.get()); return manage(res); @@ -16926,7 +16926,7 @@ return manage(res); } -boolean space::is_range(const space &space2) const +boolean space::is_range(const isl::space &space2) const { auto res = isl_space_is_range(get(), space2.get()); return manage(res); @@ -16944,67 +16944,67 @@ return manage(res); } -space space::join(space right) const +isl::space space::join(isl::space right) const { auto res = isl_space_join(copy(), right.release()); return manage(res); } -space space::map_from_domain_and_range(space range) const +isl::space space::map_from_domain_and_range(isl::space range) const { auto res = isl_space_map_from_domain_and_range(copy(), range.release()); return manage(res); } -space space::map_from_set() const +isl::space space::map_from_set() const { auto res = isl_space_map_from_set(copy()); return manage(res); } -space space::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const +isl::space space::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const { auto res = isl_space_move_dims(copy(), static_cast(dst_type), dst_pos, static_cast(src_type), src_pos, n); return manage(res); } -space space::params() const +isl::space space::params() const { auto res = isl_space_params(copy()); return manage(res); } -space space::params_alloc(ctx ctx, unsigned int nparam) +isl::space space::params_alloc(isl::ctx ctx, unsigned int nparam) { auto res = isl_space_params_alloc(ctx.release(), nparam); return manage(res); } -space space::product(space right) const +isl::space space::product(isl::space right) const { auto res = isl_space_product(copy(), right.release()); return manage(res); } -space space::range() const +isl::space space::range() const { auto res = isl_space_range(copy()); return manage(res); } -space space::range_curry() const +isl::space space::range_curry() const { auto res = isl_space_range_curry(copy()); return manage(res); } -space space::range_factor_domain() const +isl::space space::range_factor_domain() const { auto res = isl_space_range_factor_domain(copy()); return manage(res); } -space space::range_factor_range() const +isl::space space::range_factor_range() const { auto res = isl_space_range_factor_range(copy()); return manage(res); @@ -17016,97 +17016,97 @@ return manage(res); } -space space::range_map() const +isl::space space::range_map() const { auto res = isl_space_range_map(copy()); return manage(res); } -space space::range_product(space right) const +isl::space space::range_product(isl::space right) const { auto res = isl_space_range_product(copy(), right.release()); return manage(res); } -space space::range_reverse() const +isl::space space::range_reverse() const { auto res = isl_space_range_reverse(copy()); return manage(res); } -space space::reset_tuple_id(isl::dim type) const +isl::space space::reset_tuple_id(isl::dim type) const { auto res = isl_space_reset_tuple_id(copy(), static_cast(type)); return manage(res); } -space space::reset_user() const +isl::space space::reset_user() const { auto res = isl_space_reset_user(copy()); return manage(res); } -space space::reverse() const +isl::space space::reverse() const { auto res = isl_space_reverse(copy()); return manage(res); } -space space::set_dim_id(isl::dim type, unsigned int pos, id id) const +isl::space space::set_dim_id(isl::dim type, unsigned int pos, isl::id id) const { auto res = isl_space_set_dim_id(copy(), static_cast(type), pos, id.release()); return manage(res); } -space space::set_from_params() const +isl::space space::set_from_params() const { auto res = isl_space_set_from_params(copy()); return manage(res); } -space space::set_tuple_id(isl::dim type, id id) const +isl::space space::set_tuple_id(isl::dim type, isl::id id) const { auto res = isl_space_set_tuple_id(copy(), static_cast(type), id.release()); return manage(res); } -space space::set_tuple_name(isl::dim type, const std::string &s) const +isl::space space::set_tuple_name(isl::dim type, const std::string &s) const { auto res = isl_space_set_tuple_name(copy(), static_cast(type), s.c_str()); return manage(res); } -boolean space::tuple_is_equal(isl::dim type1, const space &space2, isl::dim type2) const +boolean space::tuple_is_equal(isl::dim type1, const isl::space &space2, isl::dim type2) const { auto res = isl_space_tuple_is_equal(get(), static_cast(type1), space2.get(), static_cast(type2)); return manage(res); } -space space::uncurry() const +isl::space space::uncurry() const { auto res = isl_space_uncurry(copy()); return manage(res); } -space space::unit(ctx ctx) +isl::space space::unit(isl::ctx ctx) { auto res = isl_space_unit(ctx.release()); return manage(res); } -space space::unwrap() const +isl::space space::unwrap() const { auto res = isl_space_unwrap(copy()); return manage(res); } -space space::wrap() const +isl::space space::wrap() const { auto res = isl_space_wrap(copy()); return manage(res); } -space space::zip() const +isl::space space::zip() const { auto res = isl_space_zip(copy()); return manage(res); @@ -17164,8 +17164,8 @@ } -ctx term::get_ctx() const { - return ctx(isl_term_get_ctx(ptr)); +isl::ctx term::ctx() const { + return isl::ctx(isl_term_get_ctx(ptr)); } @@ -17175,13 +17175,13 @@ return res; } -val term::get_coefficient_val() const +isl::val term::get_coefficient_val() const { auto res = isl_term_get_coefficient_val(get()); return manage(res); } -aff term::get_div(unsigned int pos) const +isl::aff term::get_div(unsigned int pos) const { auto res = isl_term_get_div(get(), pos); return manage(res); @@ -17215,7 +17215,7 @@ union_access_info::union_access_info(__isl_take isl_union_access_info *ptr) : ptr(ptr) {} -union_access_info::union_access_info(union_map sink) +union_access_info::union_access_info(isl::union_map sink) { auto res = isl_union_access_info_from_sink(sink.release()); ptr = res; @@ -17250,42 +17250,42 @@ } -ctx union_access_info::get_ctx() const { - return ctx(isl_union_access_info_get_ctx(ptr)); +isl::ctx union_access_info::ctx() const { + return isl::ctx(isl_union_access_info_get_ctx(ptr)); } -union_flow union_access_info::compute_flow() const +isl::union_flow union_access_info::compute_flow() const { auto res = isl_union_access_info_compute_flow(copy()); return manage(res); } -union_access_info union_access_info::set_kill(union_map kill) const +isl::union_access_info union_access_info::set_kill(isl::union_map kill) const { auto res = isl_union_access_info_set_kill(copy(), kill.release()); return manage(res); } -union_access_info union_access_info::set_may_source(union_map may_source) const +isl::union_access_info union_access_info::set_may_source(isl::union_map may_source) const { auto res = isl_union_access_info_set_may_source(copy(), may_source.release()); return manage(res); } -union_access_info union_access_info::set_must_source(union_map must_source) const +isl::union_access_info union_access_info::set_must_source(isl::union_map must_source) const { auto res = isl_union_access_info_set_must_source(copy(), must_source.release()); return manage(res); } -union_access_info union_access_info::set_schedule(schedule schedule) const +isl::union_access_info union_access_info::set_schedule(isl::schedule schedule) const { auto res = isl_union_access_info_set_schedule(copy(), schedule.release()); return manage(res); } -union_access_info union_access_info::set_schedule_map(union_map schedule_map) const +isl::union_access_info union_access_info::set_schedule_map(isl::union_map schedule_map) const { auto res = isl_union_access_info_set_schedule_map(copy(), schedule_map.release()); return manage(res); @@ -17343,42 +17343,42 @@ } -ctx union_flow::get_ctx() const { - return ctx(isl_union_flow_get_ctx(ptr)); +isl::ctx union_flow::ctx() const { + return isl::ctx(isl_union_flow_get_ctx(ptr)); } -union_map union_flow::get_full_may_dependence() const +isl::union_map union_flow::get_full_may_dependence() const { auto res = isl_union_flow_get_full_may_dependence(get()); return manage(res); } -union_map union_flow::get_full_must_dependence() const +isl::union_map union_flow::get_full_must_dependence() const { auto res = isl_union_flow_get_full_must_dependence(get()); return manage(res); } -union_map union_flow::get_may_dependence() const +isl::union_map union_flow::get_may_dependence() const { auto res = isl_union_flow_get_may_dependence(get()); return manage(res); } -union_map union_flow::get_may_no_source() const +isl::union_map union_flow::get_may_no_source() const { auto res = isl_union_flow_get_may_no_source(get()); return manage(res); } -union_map union_flow::get_must_dependence() const +isl::union_map union_flow::get_must_dependence() const { auto res = isl_union_flow_get_must_dependence(get()); return manage(res); } -union_map union_flow::get_must_no_source() const +isl::union_map union_flow::get_must_no_source() const { auto res = isl_union_flow_get_must_no_source(get()); return manage(res); @@ -17406,22 +17406,22 @@ union_map::union_map(__isl_take isl_union_map *ptr) : ptr(ptr) {} -union_map::union_map(basic_map bmap) +union_map::union_map(isl::basic_map bmap) { auto res = isl_union_map_from_basic_map(bmap.release()); ptr = res; } -union_map::union_map(map map) +union_map::union_map(isl::map map) { auto res = isl_union_map_from_map(map.release()); ptr = res; } -union_map::union_map(union_pw_multi_aff upma) +union_map::union_map(isl::union_pw_multi_aff upma) { auto res = isl_union_map_from_union_pw_multi_aff(upma.release()); ptr = res; } -union_map::union_map(ctx ctx, const std::string &str) +union_map::union_map(isl::ctx ctx, const std::string &str) { auto res = isl_union_map_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -17456,8 +17456,8 @@ } -ctx union_map::get_ctx() const { - return ctx(isl_union_map_get_ctx(ptr)); +isl::ctx union_map::ctx() const { + return isl::ctx(isl_union_map_get_ctx(ptr)); } void union_map::dump() const { @@ -17465,73 +17465,73 @@ } -union_map union_map::add_map(map map) const +isl::union_map union_map::add_map(isl::map map) const { auto res = isl_union_map_add_map(copy(), map.release()); return manage(res); } -union_map union_map::affine_hull() const +isl::union_map union_map::affine_hull() const { auto res = isl_union_map_affine_hull(copy()); return manage(res); } -union_map union_map::align_params(space model) const +isl::union_map union_map::align_params(isl::space model) const { auto res = isl_union_map_align_params(copy(), model.release()); return manage(res); } -union_map union_map::apply_domain(union_map umap2) const +isl::union_map union_map::apply_domain(isl::union_map umap2) const { auto res = isl_union_map_apply_domain(copy(), umap2.release()); return manage(res); } -union_map union_map::apply_range(union_map umap2) const +isl::union_map union_map::apply_range(isl::union_map umap2) const { auto res = isl_union_map_apply_range(copy(), umap2.release()); return manage(res); } -union_set union_map::bind_range(multi_id tuple) const +isl::union_set union_map::bind_range(isl::multi_id tuple) const { auto res = isl_union_map_bind_range(copy(), tuple.release()); return manage(res); } -union_map union_map::coalesce() const +isl::union_map union_map::coalesce() const { auto res = isl_union_map_coalesce(copy()); return manage(res); } -boolean union_map::contains(const space &space) const +boolean union_map::contains(const isl::space &space) const { auto res = isl_union_map_contains(get(), space.get()); return manage(res); } -union_map union_map::curry() const +isl::union_map union_map::curry() const { auto res = isl_union_map_curry(copy()); return manage(res); } -union_set union_map::deltas() const +isl::union_set union_map::deltas() const { auto res = isl_union_map_deltas(copy()); return manage(res); } -union_map union_map::deltas_map() const +isl::union_map union_map::deltas_map() const { auto res = isl_union_map_deltas_map(copy()); return manage(res); } -union_map union_map::detect_equalities() const +isl::union_map union_map::detect_equalities() const { auto res = isl_union_map_detect_equalities(copy()); return manage(res); @@ -17543,79 +17543,79 @@ return res; } -union_set union_map::domain() const +isl::union_set union_map::domain() const { auto res = isl_union_map_domain(copy()); return manage(res); } -union_map union_map::domain_factor_domain() const +isl::union_map union_map::domain_factor_domain() const { auto res = isl_union_map_domain_factor_domain(copy()); return manage(res); } -union_map union_map::domain_factor_range() const +isl::union_map union_map::domain_factor_range() const { auto res = isl_union_map_domain_factor_range(copy()); return manage(res); } -union_map union_map::domain_map() const +isl::union_map union_map::domain_map() const { auto res = isl_union_map_domain_map(copy()); return manage(res); } -union_pw_multi_aff union_map::domain_map_union_pw_multi_aff() const +isl::union_pw_multi_aff union_map::domain_map_union_pw_multi_aff() const { auto res = isl_union_map_domain_map_union_pw_multi_aff(copy()); return manage(res); } -union_map union_map::domain_product(union_map umap2) const +isl::union_map union_map::domain_product(isl::union_map umap2) const { auto res = isl_union_map_domain_product(copy(), umap2.release()); return manage(res); } -union_map union_map::empty(space space) +isl::union_map union_map::empty(isl::space space) { auto res = isl_union_map_empty(space.release()); return manage(res); } -union_map union_map::empty(ctx ctx) +isl::union_map union_map::empty(isl::ctx ctx) { auto res = isl_union_map_empty_ctx(ctx.release()); return manage(res); } -union_map union_map::empty_space(space space) +isl::union_map union_map::empty_space(isl::space space) { auto res = isl_union_map_empty_space(space.release()); return manage(res); } -union_map union_map::eq_at(multi_union_pw_aff mupa) const +isl::union_map union_map::eq_at(isl::multi_union_pw_aff mupa) const { auto res = isl_union_map_eq_at_multi_union_pw_aff(copy(), mupa.release()); return manage(res); } -map union_map::extract_map(space space) const +isl::map union_map::extract_map(isl::space space) const { auto res = isl_union_map_extract_map(get(), space.release()); return manage(res); } -union_map union_map::factor_domain() const +isl::union_map union_map::factor_domain() const { auto res = isl_union_map_factor_domain(copy()); return manage(res); } -union_map union_map::factor_range() const +isl::union_map union_map::factor_range() const { auto res = isl_union_map_factor_range(copy()); return manage(res); @@ -17627,19 +17627,19 @@ return res; } -union_map union_map::fixed_power(val exp) const +isl::union_map union_map::fixed_power(isl::val exp) const { auto res = isl_union_map_fixed_power_val(copy(), exp.release()); return manage(res); } -union_map union_map::flat_domain_product(union_map umap2) const +isl::union_map union_map::flat_domain_product(isl::union_map umap2) const { auto res = isl_union_map_flat_domain_product(copy(), umap2.release()); return manage(res); } -union_map union_map::flat_range_product(union_map umap2) const +isl::union_map union_map::flat_range_product(isl::union_map umap2) const { auto res = isl_union_map_flat_range_product(copy(), umap2.release()); return manage(res); @@ -17659,37 +17659,37 @@ return manage(res); } -union_map union_map::from(multi_union_pw_aff mupa) +isl::union_map union_map::from(isl::multi_union_pw_aff mupa) { auto res = isl_union_map_from_multi_union_pw_aff(mupa.release()); return manage(res); } -union_map union_map::from_domain(union_set uset) +isl::union_map union_map::from_domain(isl::union_set uset) { auto res = isl_union_map_from_domain(uset.release()); return manage(res); } -union_map union_map::from_domain_and_range(union_set domain, union_set range) +isl::union_map union_map::from_domain_and_range(isl::union_set domain, isl::union_set range) { auto res = isl_union_map_from_domain_and_range(domain.release(), range.release()); return manage(res); } -union_map union_map::from_range(union_set uset) +isl::union_map union_map::from_range(isl::union_set uset) { auto res = isl_union_map_from_range(uset.release()); return manage(res); } -union_map union_map::from_union_pw_aff(union_pw_aff upa) +isl::union_map union_map::from_union_pw_aff(isl::union_pw_aff upa) { auto res = isl_union_map_from_union_pw_aff(upa.release()); return manage(res); } -id union_map::get_dim_id(isl::dim type, unsigned int pos) const +isl::id union_map::get_dim_id(isl::dim type, unsigned int pos) const { auto res = isl_union_map_get_dim_id(get(), static_cast(type), pos); return manage(res); @@ -17701,97 +17701,97 @@ return res; } -map_list union_map::get_map_list() const +isl::map_list union_map::get_map_list() const { auto res = isl_union_map_get_map_list(get()); return manage(res); } -space union_map::get_space() const +isl::space union_map::get_space() const { auto res = isl_union_map_get_space(get()); return manage(res); } -union_map union_map::gist(union_map context) const +isl::union_map union_map::gist(isl::union_map context) const { auto res = isl_union_map_gist(copy(), context.release()); return manage(res); } -union_map union_map::gist_domain(union_set uset) const +isl::union_map union_map::gist_domain(isl::union_set uset) const { auto res = isl_union_map_gist_domain(copy(), uset.release()); return manage(res); } -union_map union_map::gist_params(set set) const +isl::union_map union_map::gist_params(isl::set set) const { auto res = isl_union_map_gist_params(copy(), set.release()); return manage(res); } -union_map union_map::gist_range(union_set uset) const +isl::union_map union_map::gist_range(isl::union_set uset) const { auto res = isl_union_map_gist_range(copy(), uset.release()); return manage(res); } -union_map union_map::intersect(union_map umap2) const +isl::union_map union_map::intersect(isl::union_map umap2) const { auto res = isl_union_map_intersect(copy(), umap2.release()); return manage(res); } -union_map union_map::intersect_domain(space space) const +isl::union_map union_map::intersect_domain(isl::space space) const { auto res = isl_union_map_intersect_domain_space(copy(), space.release()); return manage(res); } -union_map union_map::intersect_domain(union_set uset) const +isl::union_map union_map::intersect_domain(isl::union_set uset) const { auto res = isl_union_map_intersect_domain_union_set(copy(), uset.release()); return manage(res); } -union_map union_map::intersect_domain_factor_domain(union_map factor) const +isl::union_map union_map::intersect_domain_factor_domain(isl::union_map factor) const { auto res = isl_union_map_intersect_domain_factor_domain(copy(), factor.release()); return manage(res); } -union_map union_map::intersect_domain_factor_range(union_map factor) const +isl::union_map union_map::intersect_domain_factor_range(isl::union_map factor) const { auto res = isl_union_map_intersect_domain_factor_range(copy(), factor.release()); return manage(res); } -union_map union_map::intersect_params(set set) const +isl::union_map union_map::intersect_params(isl::set set) const { auto res = isl_union_map_intersect_params(copy(), set.release()); return manage(res); } -union_map union_map::intersect_range(space space) const +isl::union_map union_map::intersect_range(isl::space space) const { auto res = isl_union_map_intersect_range_space(copy(), space.release()); return manage(res); } -union_map union_map::intersect_range(union_set uset) const +isl::union_map union_map::intersect_range(isl::union_set uset) const { auto res = isl_union_map_intersect_range_union_set(copy(), uset.release()); return manage(res); } -union_map union_map::intersect_range_factor_domain(union_map factor) const +isl::union_map union_map::intersect_range_factor_domain(isl::union_map factor) const { auto res = isl_union_map_intersect_range_factor_domain(copy(), factor.release()); return manage(res); } -union_map union_map::intersect_range_factor_range(union_map factor) const +isl::union_map union_map::intersect_range_factor_range(isl::union_map factor) const { auto res = isl_union_map_intersect_range_factor_range(copy(), factor.release()); return manage(res); @@ -17809,7 +17809,7 @@ return manage(res); } -boolean union_map::is_disjoint(const union_map &umap2) const +boolean union_map::is_disjoint(const isl::union_map &umap2) const { auto res = isl_union_map_is_disjoint(get(), umap2.get()); return manage(res); @@ -17821,7 +17821,7 @@ return manage(res); } -boolean union_map::is_equal(const union_map &umap2) const +boolean union_map::is_equal(const isl::union_map &umap2) const { auto res = isl_union_map_is_equal(get(), umap2.get()); return manage(res); @@ -17845,13 +17845,13 @@ return manage(res); } -boolean union_map::is_strict_subset(const union_map &umap2) const +boolean union_map::is_strict_subset(const isl::union_map &umap2) const { auto res = isl_union_map_is_strict_subset(get(), umap2.get()); return manage(res); } -boolean union_map::is_subset(const union_map &umap2) const +boolean union_map::is_subset(const isl::union_map &umap2) const { auto res = isl_union_map_is_subset(get(), umap2.get()); return manage(res); @@ -17863,61 +17863,61 @@ return manage(res); } -union_map union_map::lex_ge_at_multi_union_pw_aff(multi_union_pw_aff mupa) const +isl::union_map union_map::lex_ge_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const { auto res = isl_union_map_lex_ge_at_multi_union_pw_aff(copy(), mupa.release()); return manage(res); } -union_map union_map::lex_ge_union_map(union_map umap2) const +isl::union_map union_map::lex_ge_union_map(isl::union_map umap2) const { auto res = isl_union_map_lex_ge_union_map(copy(), umap2.release()); return manage(res); } -union_map union_map::lex_gt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const +isl::union_map union_map::lex_gt_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const { auto res = isl_union_map_lex_gt_at_multi_union_pw_aff(copy(), mupa.release()); return manage(res); } -union_map union_map::lex_gt_union_map(union_map umap2) const +isl::union_map union_map::lex_gt_union_map(isl::union_map umap2) const { auto res = isl_union_map_lex_gt_union_map(copy(), umap2.release()); return manage(res); } -union_map union_map::lex_le_at_multi_union_pw_aff(multi_union_pw_aff mupa) const +isl::union_map union_map::lex_le_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const { auto res = isl_union_map_lex_le_at_multi_union_pw_aff(copy(), mupa.release()); return manage(res); } -union_map union_map::lex_le_union_map(union_map umap2) const +isl::union_map union_map::lex_le_union_map(isl::union_map umap2) const { auto res = isl_union_map_lex_le_union_map(copy(), umap2.release()); return manage(res); } -union_map union_map::lex_lt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const +isl::union_map union_map::lex_lt_at_multi_union_pw_aff(isl::multi_union_pw_aff mupa) const { auto res = isl_union_map_lex_lt_at_multi_union_pw_aff(copy(), mupa.release()); return manage(res); } -union_map union_map::lex_lt_union_map(union_map umap2) const +isl::union_map union_map::lex_lt_union_map(isl::union_map umap2) const { auto res = isl_union_map_lex_lt_union_map(copy(), umap2.release()); return manage(res); } -union_map union_map::lexmax() const +isl::union_map union_map::lexmax() const { auto res = isl_union_map_lexmax(copy()); return manage(res); } -union_map union_map::lexmin() const +isl::union_map union_map::lexmin() const { auto res = isl_union_map_lexmin(copy()); return manage(res); @@ -17929,7 +17929,7 @@ return res; } -set union_map::params() const +isl::set union_map::params() const { auto res = isl_union_map_params(copy()); return manage(res); @@ -17947,193 +17947,193 @@ return manage(res); } -union_map union_map::polyhedral_hull() const +isl::union_map union_map::polyhedral_hull() const { auto res = isl_union_map_polyhedral_hull(copy()); return manage(res); } -union_map union_map::preimage_domain(multi_aff ma) const +isl::union_map union_map::preimage_domain(isl::multi_aff ma) const { auto res = isl_union_map_preimage_domain_multi_aff(copy(), ma.release()); return manage(res); } -union_map union_map::preimage_domain(multi_pw_aff mpa) const +isl::union_map union_map::preimage_domain(isl::multi_pw_aff mpa) const { auto res = isl_union_map_preimage_domain_multi_pw_aff(copy(), mpa.release()); return manage(res); } -union_map union_map::preimage_domain(pw_multi_aff pma) const +isl::union_map union_map::preimage_domain(isl::pw_multi_aff pma) const { auto res = isl_union_map_preimage_domain_pw_multi_aff(copy(), pma.release()); return manage(res); } -union_map union_map::preimage_domain(union_pw_multi_aff upma) const +isl::union_map union_map::preimage_domain(isl::union_pw_multi_aff upma) const { auto res = isl_union_map_preimage_domain_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -union_map union_map::preimage_range(multi_aff ma) const +isl::union_map union_map::preimage_range(isl::multi_aff ma) const { auto res = isl_union_map_preimage_range_multi_aff(copy(), ma.release()); return manage(res); } -union_map union_map::preimage_range(pw_multi_aff pma) const +isl::union_map union_map::preimage_range(isl::pw_multi_aff pma) const { auto res = isl_union_map_preimage_range_pw_multi_aff(copy(), pma.release()); return manage(res); } -union_map union_map::preimage_range(union_pw_multi_aff upma) const +isl::union_map union_map::preimage_range(isl::union_pw_multi_aff upma) const { auto res = isl_union_map_preimage_range_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -union_map union_map::product(union_map umap2) const +isl::union_map union_map::product(isl::union_map umap2) const { auto res = isl_union_map_product(copy(), umap2.release()); return manage(res); } -union_map union_map::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::union_map union_map::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_union_map_project_out(copy(), static_cast(type), first, n); return manage(res); } -union_map union_map::project_out_all_params() const +isl::union_map union_map::project_out_all_params() const { auto res = isl_union_map_project_out_all_params(copy()); return manage(res); } -union_set union_map::range() const +isl::union_set union_map::range() const { auto res = isl_union_map_range(copy()); return manage(res); } -union_map union_map::range_curry() const +isl::union_map union_map::range_curry() const { auto res = isl_union_map_range_curry(copy()); return manage(res); } -union_map union_map::range_factor_domain() const +isl::union_map union_map::range_factor_domain() const { auto res = isl_union_map_range_factor_domain(copy()); return manage(res); } -union_map union_map::range_factor_range() const +isl::union_map union_map::range_factor_range() const { auto res = isl_union_map_range_factor_range(copy()); return manage(res); } -union_map union_map::range_map() const +isl::union_map union_map::range_map() const { auto res = isl_union_map_range_map(copy()); return manage(res); } -union_map union_map::range_product(union_map umap2) const +isl::union_map union_map::range_product(isl::union_map umap2) const { auto res = isl_union_map_range_product(copy(), umap2.release()); return manage(res); } -union_map union_map::range_reverse() const +isl::union_map union_map::range_reverse() const { auto res = isl_union_map_range_reverse(copy()); return manage(res); } -union_map union_map::remove_divs() const +isl::union_map union_map::remove_divs() const { auto res = isl_union_map_remove_divs(copy()); return manage(res); } -union_map union_map::remove_redundancies() const +isl::union_map union_map::remove_redundancies() const { auto res = isl_union_map_remove_redundancies(copy()); return manage(res); } -union_map union_map::reset_user() const +isl::union_map union_map::reset_user() const { auto res = isl_union_map_reset_user(copy()); return manage(res); } -union_map union_map::reverse() const +isl::union_map union_map::reverse() const { auto res = isl_union_map_reverse(copy()); return manage(res); } -basic_map union_map::sample() const +isl::basic_map union_map::sample() const { auto res = isl_union_map_sample(copy()); return manage(res); } -union_map union_map::simple_hull() const +isl::union_map union_map::simple_hull() const { auto res = isl_union_map_simple_hull(copy()); return manage(res); } -union_map union_map::subtract(union_map umap2) const +isl::union_map union_map::subtract(isl::union_map umap2) const { auto res = isl_union_map_subtract(copy(), umap2.release()); return manage(res); } -union_map union_map::subtract_domain(union_set dom) const +isl::union_map union_map::subtract_domain(isl::union_set dom) const { auto res = isl_union_map_subtract_domain(copy(), dom.release()); return manage(res); } -union_map union_map::subtract_range(union_set dom) const +isl::union_map union_map::subtract_range(isl::union_set dom) const { auto res = isl_union_map_subtract_range(copy(), dom.release()); return manage(res); } -union_map union_map::uncurry() const +isl::union_map union_map::uncurry() const { auto res = isl_union_map_uncurry(copy()); return manage(res); } -union_map union_map::unite(union_map umap2) const +isl::union_map union_map::unite(isl::union_map umap2) const { auto res = isl_union_map_union(copy(), umap2.release()); return manage(res); } -union_map union_map::universe() const +isl::union_map union_map::universe() const { auto res = isl_union_map_universe(copy()); return manage(res); } -union_set union_map::wrap() const +isl::union_set union_map::wrap() const { auto res = isl_union_map_wrap(copy()); return manage(res); } -union_map union_map::zip() const +isl::union_map union_map::zip() const { auto res = isl_union_map_zip(copy()); return manage(res); @@ -18191,8 +18191,8 @@ } -ctx union_map_list::get_ctx() const { - return ctx(isl_union_map_list_get_ctx(ptr)); +isl::ctx union_map_list::ctx() const { + return isl::ctx(isl_union_map_list_get_ctx(ptr)); } void union_map_list::dump() const { @@ -18200,31 +18200,31 @@ } -union_map_list union_map_list::add(union_map el) const +isl::union_map_list union_map_list::add(isl::union_map el) const { auto res = isl_union_map_list_add(copy(), el.release()); return manage(res); } -union_map_list union_map_list::alloc(ctx ctx, int n) +isl::union_map_list union_map_list::alloc(isl::ctx ctx, int n) { auto res = isl_union_map_list_alloc(ctx.release(), n); return manage(res); } -union_map_list union_map_list::clear() const +isl::union_map_list union_map_list::clear() const { auto res = isl_union_map_list_clear(copy()); return manage(res); } -union_map_list union_map_list::concat(union_map_list list2) const +isl::union_map_list union_map_list::concat(isl::union_map_list list2) const { auto res = isl_union_map_list_concat(copy(), list2.release()); return manage(res); } -union_map_list union_map_list::drop(unsigned int first, unsigned int n) const +isl::union_map_list union_map_list::drop(unsigned int first, unsigned int n) const { auto res = isl_union_map_list_drop(copy(), first, n); return manage(res); @@ -18244,25 +18244,25 @@ return manage(res); } -union_map_list union_map_list::from_union_map(union_map el) +isl::union_map_list union_map_list::from_union_map(isl::union_map el) { auto res = isl_union_map_list_from_union_map(el.release()); return manage(res); } -union_map union_map_list::get_at(int index) const +isl::union_map union_map_list::get_at(int index) const { auto res = isl_union_map_list_get_at(get(), index); return manage(res); } -union_map union_map_list::get_union_map(int index) const +isl::union_map union_map_list::get_union_map(int index) const { auto res = isl_union_map_list_get_union_map(get(), index); return manage(res); } -union_map_list union_map_list::insert(unsigned int pos, union_map el) const +isl::union_map_list union_map_list::insert(unsigned int pos, isl::union_map el) const { auto res = isl_union_map_list_insert(copy(), pos, el.release()); return manage(res); @@ -18274,13 +18274,13 @@ return res; } -union_map_list union_map_list::reverse() const +isl::union_map_list union_map_list::reverse() const { auto res = isl_union_map_list_reverse(copy()); return manage(res); } -union_map_list union_map_list::set_union_map(int index, union_map el) const +isl::union_map_list union_map_list::set_union_map(int index, isl::union_map el) const { auto res = isl_union_map_list_set_union_map(copy(), index, el.release()); return manage(res); @@ -18292,7 +18292,7 @@ return res; } -union_map_list union_map_list::swap(unsigned int pos1, unsigned int pos2) const +isl::union_map_list union_map_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_union_map_list_swap(copy(), pos1, pos2); return manage(res); @@ -18320,22 +18320,22 @@ union_pw_aff::union_pw_aff(__isl_take isl_union_pw_aff *ptr) : ptr(ptr) {} -union_pw_aff::union_pw_aff(aff aff) +union_pw_aff::union_pw_aff(isl::aff aff) { auto res = isl_union_pw_aff_from_aff(aff.release()); ptr = res; } -union_pw_aff::union_pw_aff(pw_aff pa) +union_pw_aff::union_pw_aff(isl::pw_aff pa) { auto res = isl_union_pw_aff_from_pw_aff(pa.release()); ptr = res; } -union_pw_aff::union_pw_aff(ctx ctx, const std::string &str) +union_pw_aff::union_pw_aff(isl::ctx ctx, const std::string &str) { auto res = isl_union_pw_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; } -union_pw_aff::union_pw_aff(union_set domain, val v) +union_pw_aff::union_pw_aff(isl::union_set domain, isl::val v) { auto res = isl_union_pw_aff_val_on_domain(domain.release(), v.release()); ptr = res; @@ -18370,8 +18370,8 @@ } -ctx union_pw_aff::get_ctx() const { - return ctx(isl_union_pw_aff_get_ctx(ptr)); +isl::ctx union_pw_aff::ctx() const { + return isl::ctx(isl_union_pw_aff_get_ctx(ptr)); } void union_pw_aff::dump() const { @@ -18379,37 +18379,37 @@ } -union_pw_aff union_pw_aff::add(union_pw_aff upa2) const +isl::union_pw_aff union_pw_aff::add(isl::union_pw_aff upa2) const { auto res = isl_union_pw_aff_add(copy(), upa2.release()); return manage(res); } -union_pw_aff union_pw_aff::add_pw_aff(pw_aff pa) const +isl::union_pw_aff union_pw_aff::add_pw_aff(isl::pw_aff pa) const { auto res = isl_union_pw_aff_add_pw_aff(copy(), pa.release()); return manage(res); } -union_pw_aff union_pw_aff::aff_on_domain(union_set domain, aff aff) +isl::union_pw_aff union_pw_aff::aff_on_domain(isl::union_set domain, isl::aff aff) { auto res = isl_union_pw_aff_aff_on_domain(domain.release(), aff.release()); return manage(res); } -union_pw_aff union_pw_aff::align_params(space model) const +isl::union_pw_aff union_pw_aff::align_params(isl::space model) const { auto res = isl_union_pw_aff_align_params(copy(), model.release()); return manage(res); } -union_set union_pw_aff::bind(id id) const +isl::union_set union_pw_aff::bind(isl::id id) const { auto res = isl_union_pw_aff_bind_id(copy(), id.release()); return manage(res); } -union_pw_aff union_pw_aff::coalesce() const +isl::union_pw_aff union_pw_aff::coalesce() const { auto res = isl_union_pw_aff_coalesce(copy()); return manage(res); @@ -18421,37 +18421,37 @@ return res; } -union_set union_pw_aff::domain() const +isl::union_set union_pw_aff::domain() const { auto res = isl_union_pw_aff_domain(copy()); return manage(res); } -union_pw_aff union_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::union_pw_aff union_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_union_pw_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -union_pw_aff union_pw_aff::empty(space space) +isl::union_pw_aff union_pw_aff::empty(isl::space space) { auto res = isl_union_pw_aff_empty(space.release()); return manage(res); } -union_pw_aff union_pw_aff::empty_ctx(ctx ctx) +isl::union_pw_aff union_pw_aff::empty_ctx(isl::ctx ctx) { auto res = isl_union_pw_aff_empty_ctx(ctx.release()); return manage(res); } -union_pw_aff union_pw_aff::empty_space(space space) +isl::union_pw_aff union_pw_aff::empty_space(isl::space space) { auto res = isl_union_pw_aff_empty_space(space.release()); return manage(res); } -pw_aff union_pw_aff::extract_pw_aff(space space) const +isl::pw_aff union_pw_aff::extract_pw_aff(isl::space space) const { auto res = isl_union_pw_aff_extract_pw_aff(get(), space.release()); return manage(res); @@ -18463,7 +18463,7 @@ return res; } -union_pw_aff union_pw_aff::floor() const +isl::union_pw_aff union_pw_aff::floor() const { auto res = isl_union_pw_aff_floor(copy()); return manage(res); @@ -18483,55 +18483,55 @@ return manage(res); } -pw_aff_list union_pw_aff::get_pw_aff_list() const +isl::pw_aff_list union_pw_aff::get_pw_aff_list() const { auto res = isl_union_pw_aff_get_pw_aff_list(get()); return manage(res); } -space union_pw_aff::get_space() const +isl::space union_pw_aff::get_space() const { auto res = isl_union_pw_aff_get_space(get()); return manage(res); } -union_pw_aff union_pw_aff::gist(union_set context) const +isl::union_pw_aff union_pw_aff::gist(isl::union_set context) const { auto res = isl_union_pw_aff_gist(copy(), context.release()); return manage(res); } -union_pw_aff union_pw_aff::gist_params(set context) const +isl::union_pw_aff union_pw_aff::gist_params(isl::set context) const { auto res = isl_union_pw_aff_gist_params(copy(), context.release()); return manage(res); } -union_pw_aff union_pw_aff::intersect_domain(space space) const +isl::union_pw_aff union_pw_aff::intersect_domain(isl::space space) const { auto res = isl_union_pw_aff_intersect_domain_space(copy(), space.release()); return manage(res); } -union_pw_aff union_pw_aff::intersect_domain(union_set uset) const +isl::union_pw_aff union_pw_aff::intersect_domain(isl::union_set uset) const { auto res = isl_union_pw_aff_intersect_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_aff union_pw_aff::intersect_domain_wrapped_domain(union_set uset) const +isl::union_pw_aff union_pw_aff::intersect_domain_wrapped_domain(isl::union_set uset) const { auto res = isl_union_pw_aff_intersect_domain_wrapped_domain(copy(), uset.release()); return manage(res); } -union_pw_aff union_pw_aff::intersect_domain_wrapped_range(union_set uset) const +isl::union_pw_aff union_pw_aff::intersect_domain_wrapped_range(isl::union_set uset) const { auto res = isl_union_pw_aff_intersect_domain_wrapped_range(copy(), uset.release()); return manage(res); } -union_pw_aff union_pw_aff::intersect_params(set set) const +isl::union_pw_aff union_pw_aff::intersect_params(isl::set set) const { auto res = isl_union_pw_aff_intersect_params(copy(), set.release()); return manage(res); @@ -18543,19 +18543,19 @@ return manage(res); } -val union_pw_aff::max_val() const +isl::val union_pw_aff::max_val() const { auto res = isl_union_pw_aff_max_val(copy()); return manage(res); } -val union_pw_aff::min_val() const +isl::val union_pw_aff::min_val() const { auto res = isl_union_pw_aff_min_val(copy()); return manage(res); } -union_pw_aff union_pw_aff::mod_val(val f) const +isl::union_pw_aff union_pw_aff::mod_val(isl::val f) const { auto res = isl_union_pw_aff_mod_val(copy(), f.release()); return manage(res); @@ -18567,79 +18567,79 @@ return res; } -union_pw_aff union_pw_aff::neg() const +isl::union_pw_aff union_pw_aff::neg() const { auto res = isl_union_pw_aff_neg(copy()); return manage(res); } -union_pw_aff union_pw_aff::param_on_domain_id(union_set domain, id id) +isl::union_pw_aff union_pw_aff::param_on_domain_id(isl::union_set domain, isl::id id) { auto res = isl_union_pw_aff_param_on_domain_id(domain.release(), id.release()); return manage(res); } -boolean union_pw_aff::plain_is_equal(const union_pw_aff &upa2) const +boolean union_pw_aff::plain_is_equal(const isl::union_pw_aff &upa2) const { auto res = isl_union_pw_aff_plain_is_equal(get(), upa2.get()); return manage(res); } -union_pw_aff union_pw_aff::pullback(union_pw_multi_aff upma) const +isl::union_pw_aff union_pw_aff::pullback(isl::union_pw_multi_aff upma) const { auto res = isl_union_pw_aff_pullback_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -union_pw_aff union_pw_aff::pw_aff_on_domain(union_set domain, pw_aff pa) +isl::union_pw_aff union_pw_aff::pw_aff_on_domain(isl::union_set domain, isl::pw_aff pa) { auto res = isl_union_pw_aff_pw_aff_on_domain(domain.release(), pa.release()); return manage(res); } -union_pw_aff union_pw_aff::reset_user() const +isl::union_pw_aff union_pw_aff::reset_user() const { auto res = isl_union_pw_aff_reset_user(copy()); return manage(res); } -union_pw_aff union_pw_aff::scale_down_val(val v) const +isl::union_pw_aff union_pw_aff::scale_down_val(isl::val v) const { auto res = isl_union_pw_aff_scale_down_val(copy(), v.release()); return manage(res); } -union_pw_aff union_pw_aff::scale_val(val v) const +isl::union_pw_aff union_pw_aff::scale_val(isl::val v) const { auto res = isl_union_pw_aff_scale_val(copy(), v.release()); return manage(res); } -union_pw_aff union_pw_aff::sub(union_pw_aff upa2) const +isl::union_pw_aff union_pw_aff::sub(isl::union_pw_aff upa2) const { auto res = isl_union_pw_aff_sub(copy(), upa2.release()); return manage(res); } -union_pw_aff union_pw_aff::subtract_domain(space space) const +isl::union_pw_aff union_pw_aff::subtract_domain(isl::space space) const { auto res = isl_union_pw_aff_subtract_domain_space(copy(), space.release()); return manage(res); } -union_pw_aff union_pw_aff::subtract_domain(union_set uset) const +isl::union_pw_aff union_pw_aff::subtract_domain(isl::union_set uset) const { auto res = isl_union_pw_aff_subtract_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_aff union_pw_aff::union_add(union_pw_aff upa2) const +isl::union_pw_aff union_pw_aff::union_add(isl::union_pw_aff upa2) const { auto res = isl_union_pw_aff_union_add(copy(), upa2.release()); return manage(res); } -union_set union_pw_aff::zero_union_set() const +isl::union_set union_pw_aff::zero_union_set() const { auto res = isl_union_pw_aff_zero_union_set(copy()); return manage(res); @@ -18697,8 +18697,8 @@ } -ctx union_pw_aff_list::get_ctx() const { - return ctx(isl_union_pw_aff_list_get_ctx(ptr)); +isl::ctx union_pw_aff_list::ctx() const { + return isl::ctx(isl_union_pw_aff_list_get_ctx(ptr)); } void union_pw_aff_list::dump() const { @@ -18706,31 +18706,31 @@ } -union_pw_aff_list union_pw_aff_list::add(union_pw_aff el) const +isl::union_pw_aff_list union_pw_aff_list::add(isl::union_pw_aff el) const { auto res = isl_union_pw_aff_list_add(copy(), el.release()); return manage(res); } -union_pw_aff_list union_pw_aff_list::alloc(ctx ctx, int n) +isl::union_pw_aff_list union_pw_aff_list::alloc(isl::ctx ctx, int n) { auto res = isl_union_pw_aff_list_alloc(ctx.release(), n); return manage(res); } -union_pw_aff_list union_pw_aff_list::clear() const +isl::union_pw_aff_list union_pw_aff_list::clear() const { auto res = isl_union_pw_aff_list_clear(copy()); return manage(res); } -union_pw_aff_list union_pw_aff_list::concat(union_pw_aff_list list2) const +isl::union_pw_aff_list union_pw_aff_list::concat(isl::union_pw_aff_list list2) const { auto res = isl_union_pw_aff_list_concat(copy(), list2.release()); return manage(res); } -union_pw_aff_list union_pw_aff_list::drop(unsigned int first, unsigned int n) const +isl::union_pw_aff_list union_pw_aff_list::drop(unsigned int first, unsigned int n) const { auto res = isl_union_pw_aff_list_drop(copy(), first, n); return manage(res); @@ -18750,25 +18750,25 @@ return manage(res); } -union_pw_aff_list union_pw_aff_list::from_union_pw_aff(union_pw_aff el) +isl::union_pw_aff_list union_pw_aff_list::from_union_pw_aff(isl::union_pw_aff el) { auto res = isl_union_pw_aff_list_from_union_pw_aff(el.release()); return manage(res); } -union_pw_aff union_pw_aff_list::get_at(int index) const +isl::union_pw_aff union_pw_aff_list::get_at(int index) const { auto res = isl_union_pw_aff_list_get_at(get(), index); return manage(res); } -union_pw_aff union_pw_aff_list::get_union_pw_aff(int index) const +isl::union_pw_aff union_pw_aff_list::get_union_pw_aff(int index) const { auto res = isl_union_pw_aff_list_get_union_pw_aff(get(), index); return manage(res); } -union_pw_aff_list union_pw_aff_list::insert(unsigned int pos, union_pw_aff el) const +isl::union_pw_aff_list union_pw_aff_list::insert(unsigned int pos, isl::union_pw_aff el) const { auto res = isl_union_pw_aff_list_insert(copy(), pos, el.release()); return manage(res); @@ -18780,13 +18780,13 @@ return res; } -union_pw_aff_list union_pw_aff_list::reverse() const +isl::union_pw_aff_list union_pw_aff_list::reverse() const { auto res = isl_union_pw_aff_list_reverse(copy()); return manage(res); } -union_pw_aff_list union_pw_aff_list::set_union_pw_aff(int index, union_pw_aff el) const +isl::union_pw_aff_list union_pw_aff_list::set_union_pw_aff(int index, isl::union_pw_aff el) const { auto res = isl_union_pw_aff_list_set_union_pw_aff(copy(), index, el.release()); return manage(res); @@ -18798,7 +18798,7 @@ return res; } -union_pw_aff_list union_pw_aff_list::swap(unsigned int pos1, unsigned int pos2) const +isl::union_pw_aff_list union_pw_aff_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_union_pw_aff_list_swap(copy(), pos1, pos2); return manage(res); @@ -18826,42 +18826,42 @@ union_pw_multi_aff::union_pw_multi_aff(__isl_take isl_union_pw_multi_aff *ptr) : ptr(ptr) {} -union_pw_multi_aff::union_pw_multi_aff(aff aff) +union_pw_multi_aff::union_pw_multi_aff(isl::aff aff) { auto res = isl_union_pw_multi_aff_from_aff(aff.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(union_set uset) +union_pw_multi_aff::union_pw_multi_aff(isl::union_set uset) { auto res = isl_union_pw_multi_aff_from_domain(uset.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(multi_aff ma) +union_pw_multi_aff::union_pw_multi_aff(isl::multi_aff ma) { auto res = isl_union_pw_multi_aff_from_multi_aff(ma.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(multi_union_pw_aff mupa) +union_pw_multi_aff::union_pw_multi_aff(isl::multi_union_pw_aff mupa) { auto res = isl_union_pw_multi_aff_from_multi_union_pw_aff(mupa.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(pw_multi_aff pma) +union_pw_multi_aff::union_pw_multi_aff(isl::pw_multi_aff pma) { auto res = isl_union_pw_multi_aff_from_pw_multi_aff(pma.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(union_map umap) +union_pw_multi_aff::union_pw_multi_aff(isl::union_map umap) { auto res = isl_union_pw_multi_aff_from_union_map(umap.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(union_pw_aff upa) +union_pw_multi_aff::union_pw_multi_aff(isl::union_pw_aff upa) { auto res = isl_union_pw_multi_aff_from_union_pw_aff(upa.release()); ptr = res; } -union_pw_multi_aff::union_pw_multi_aff(ctx ctx, const std::string &str) +union_pw_multi_aff::union_pw_multi_aff(isl::ctx ctx, const std::string &str) { auto res = isl_union_pw_multi_aff_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -18896,8 +18896,8 @@ } -ctx union_pw_multi_aff::get_ctx() const { - return ctx(isl_union_pw_multi_aff_get_ctx(ptr)); +isl::ctx union_pw_multi_aff::ctx() const { + return isl::ctx(isl_union_pw_multi_aff_get_ctx(ptr)); } void union_pw_multi_aff::dump() const { @@ -18905,37 +18905,37 @@ } -union_pw_multi_aff union_pw_multi_aff::add(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::add(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_add(copy(), upma2.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::add_pw_multi_aff(pw_multi_aff pma) const +isl::union_pw_multi_aff union_pw_multi_aff::add_pw_multi_aff(isl::pw_multi_aff pma) const { auto res = isl_union_pw_multi_aff_add_pw_multi_aff(copy(), pma.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::align_params(space model) const +isl::union_pw_multi_aff union_pw_multi_aff::align_params(isl::space model) const { auto res = isl_union_pw_multi_aff_align_params(copy(), model.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::apply(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::apply(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_apply_union_pw_multi_aff(copy(), upma2.release()); return manage(res); } -pw_multi_aff union_pw_multi_aff::as_pw_multi_aff() const +isl::pw_multi_aff union_pw_multi_aff::as_pw_multi_aff() const { auto res = isl_union_pw_multi_aff_as_pw_multi_aff(copy()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::coalesce() const +isl::union_pw_multi_aff union_pw_multi_aff::coalesce() const { auto res = isl_union_pw_multi_aff_coalesce(copy()); return manage(res); @@ -18947,37 +18947,37 @@ return res; } -union_set union_pw_multi_aff::domain() const +isl::union_set union_pw_multi_aff::domain() const { auto res = isl_union_pw_multi_aff_domain(copy()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::union_pw_multi_aff union_pw_multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_union_pw_multi_aff_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::empty(space space) +isl::union_pw_multi_aff union_pw_multi_aff::empty(isl::space space) { auto res = isl_union_pw_multi_aff_empty(space.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::empty(ctx ctx) +isl::union_pw_multi_aff union_pw_multi_aff::empty(isl::ctx ctx) { auto res = isl_union_pw_multi_aff_empty_ctx(ctx.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::empty_space(space space) +isl::union_pw_multi_aff union_pw_multi_aff::empty_space(isl::space space) { auto res = isl_union_pw_multi_aff_empty_space(space.release()); return manage(res); } -pw_multi_aff union_pw_multi_aff::extract_pw_multi_aff(space space) const +isl::pw_multi_aff union_pw_multi_aff::extract_pw_multi_aff(isl::space space) const { auto res = isl_union_pw_multi_aff_extract_pw_multi_aff(get(), space.release()); return manage(res); @@ -18989,7 +18989,7 @@ return res; } -union_pw_multi_aff union_pw_multi_aff::flat_range_product(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::flat_range_product(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_flat_range_product(copy(), upma2.release()); return manage(res); @@ -19009,67 +19009,67 @@ return manage(res); } -union_pw_multi_aff union_pw_multi_aff::from_union_set(union_set uset) +isl::union_pw_multi_aff union_pw_multi_aff::from_union_set(isl::union_set uset) { auto res = isl_union_pw_multi_aff_from_union_set(uset.release()); return manage(res); } -pw_multi_aff_list union_pw_multi_aff::get_pw_multi_aff_list() const +isl::pw_multi_aff_list union_pw_multi_aff::get_pw_multi_aff_list() const { auto res = isl_union_pw_multi_aff_get_pw_multi_aff_list(get()); return manage(res); } -space union_pw_multi_aff::get_space() const +isl::space union_pw_multi_aff::get_space() const { auto res = isl_union_pw_multi_aff_get_space(get()); return manage(res); } -union_pw_aff union_pw_multi_aff::get_union_pw_aff(int pos) const +isl::union_pw_aff union_pw_multi_aff::get_union_pw_aff(int pos) const { auto res = isl_union_pw_multi_aff_get_union_pw_aff(get(), pos); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::gist(union_set context) const +isl::union_pw_multi_aff union_pw_multi_aff::gist(isl::union_set context) const { auto res = isl_union_pw_multi_aff_gist(copy(), context.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::gist_params(set context) const +isl::union_pw_multi_aff union_pw_multi_aff::gist_params(isl::set context) const { auto res = isl_union_pw_multi_aff_gist_params(copy(), context.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::intersect_domain(space space) const +isl::union_pw_multi_aff union_pw_multi_aff::intersect_domain(isl::space space) const { auto res = isl_union_pw_multi_aff_intersect_domain_space(copy(), space.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::intersect_domain(union_set uset) const +isl::union_pw_multi_aff union_pw_multi_aff::intersect_domain(isl::union_set uset) const { auto res = isl_union_pw_multi_aff_intersect_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::intersect_domain_wrapped_domain(union_set uset) const +isl::union_pw_multi_aff union_pw_multi_aff::intersect_domain_wrapped_domain(isl::union_set uset) const { auto res = isl_union_pw_multi_aff_intersect_domain_wrapped_domain(copy(), uset.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::intersect_domain_wrapped_range(union_set uset) const +isl::union_pw_multi_aff union_pw_multi_aff::intersect_domain_wrapped_range(isl::union_set uset) const { auto res = isl_union_pw_multi_aff_intersect_domain_wrapped_range(copy(), uset.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::intersect_params(set set) const +isl::union_pw_multi_aff union_pw_multi_aff::intersect_params(isl::set set) const { auto res = isl_union_pw_multi_aff_intersect_params(copy(), set.release()); return manage(res); @@ -19093,7 +19093,7 @@ return manage(res); } -union_pw_multi_aff union_pw_multi_aff::multi_val_on_domain(union_set domain, multi_val mv) +isl::union_pw_multi_aff union_pw_multi_aff::multi_val_on_domain(isl::union_set domain, isl::multi_val mv) { auto res = isl_union_pw_multi_aff_multi_val_on_domain(domain.release(), mv.release()); return manage(res); @@ -19105,7 +19105,7 @@ return res; } -union_pw_multi_aff union_pw_multi_aff::neg() const +isl::union_pw_multi_aff union_pw_multi_aff::neg() const { auto res = isl_union_pw_multi_aff_neg(copy()); return manage(res); @@ -19117,85 +19117,85 @@ return manage(res); } -boolean union_pw_multi_aff::plain_is_equal(const union_pw_multi_aff &upma2) const +boolean union_pw_multi_aff::plain_is_equal(const isl::union_pw_multi_aff &upma2) const { auto res = isl_union_pw_multi_aff_plain_is_equal(get(), upma2.get()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::preimage_domain_wrapped_domain(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::preimage_domain_wrapped_domain(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff(copy(), upma2.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::pullback(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::pullback(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_pullback_union_pw_multi_aff(copy(), upma2.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::range_factor_domain() const +isl::union_pw_multi_aff union_pw_multi_aff::range_factor_domain() const { auto res = isl_union_pw_multi_aff_range_factor_domain(copy()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::range_factor_range() const +isl::union_pw_multi_aff union_pw_multi_aff::range_factor_range() const { auto res = isl_union_pw_multi_aff_range_factor_range(copy()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::range_product(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::range_product(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_range_product(copy(), upma2.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::reset_user() const +isl::union_pw_multi_aff union_pw_multi_aff::reset_user() const { auto res = isl_union_pw_multi_aff_reset_user(copy()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::scale_down_val(val val) const +isl::union_pw_multi_aff union_pw_multi_aff::scale_down_val(isl::val val) const { auto res = isl_union_pw_multi_aff_scale_down_val(copy(), val.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::scale_multi_val(multi_val mv) const +isl::union_pw_multi_aff union_pw_multi_aff::scale_multi_val(isl::multi_val mv) const { auto res = isl_union_pw_multi_aff_scale_multi_val(copy(), mv.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::scale_val(val val) const +isl::union_pw_multi_aff union_pw_multi_aff::scale_val(isl::val val) const { auto res = isl_union_pw_multi_aff_scale_val(copy(), val.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::sub(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::sub(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_sub(copy(), upma2.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::subtract_domain(space space) const +isl::union_pw_multi_aff union_pw_multi_aff::subtract_domain(isl::space space) const { auto res = isl_union_pw_multi_aff_subtract_domain_space(copy(), space.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::subtract_domain(union_set uset) const +isl::union_pw_multi_aff union_pw_multi_aff::subtract_domain(isl::union_set uset) const { auto res = isl_union_pw_multi_aff_subtract_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff::union_add(union_pw_multi_aff upma2) const +isl::union_pw_multi_aff union_pw_multi_aff::union_add(isl::union_pw_multi_aff upma2) const { auto res = isl_union_pw_multi_aff_union_add(copy(), upma2.release()); return manage(res); @@ -19253,8 +19253,8 @@ } -ctx union_pw_multi_aff_list::get_ctx() const { - return ctx(isl_union_pw_multi_aff_list_get_ctx(ptr)); +isl::ctx union_pw_multi_aff_list::ctx() const { + return isl::ctx(isl_union_pw_multi_aff_list_get_ctx(ptr)); } void union_pw_multi_aff_list::dump() const { @@ -19262,31 +19262,31 @@ } -union_pw_multi_aff_list union_pw_multi_aff_list::add(union_pw_multi_aff el) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::add(isl::union_pw_multi_aff el) const { auto res = isl_union_pw_multi_aff_list_add(copy(), el.release()); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::alloc(ctx ctx, int n) +isl::union_pw_multi_aff_list union_pw_multi_aff_list::alloc(isl::ctx ctx, int n) { auto res = isl_union_pw_multi_aff_list_alloc(ctx.release(), n); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::clear() const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::clear() const { auto res = isl_union_pw_multi_aff_list_clear(copy()); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::concat(union_pw_multi_aff_list list2) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::concat(isl::union_pw_multi_aff_list list2) const { auto res = isl_union_pw_multi_aff_list_concat(copy(), list2.release()); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::drop(unsigned int first, unsigned int n) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::drop(unsigned int first, unsigned int n) const { auto res = isl_union_pw_multi_aff_list_drop(copy(), first, n); return manage(res); @@ -19306,25 +19306,25 @@ return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::from_union_pw_multi_aff(union_pw_multi_aff el) +isl::union_pw_multi_aff_list union_pw_multi_aff_list::from_union_pw_multi_aff(isl::union_pw_multi_aff el) { auto res = isl_union_pw_multi_aff_list_from_union_pw_multi_aff(el.release()); return manage(res); } -union_pw_multi_aff union_pw_multi_aff_list::get_at(int index) const +isl::union_pw_multi_aff union_pw_multi_aff_list::get_at(int index) const { auto res = isl_union_pw_multi_aff_list_get_at(get(), index); return manage(res); } -union_pw_multi_aff union_pw_multi_aff_list::get_union_pw_multi_aff(int index) const +isl::union_pw_multi_aff union_pw_multi_aff_list::get_union_pw_multi_aff(int index) const { auto res = isl_union_pw_multi_aff_list_get_union_pw_multi_aff(get(), index); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::insert(unsigned int pos, union_pw_multi_aff el) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::insert(unsigned int pos, isl::union_pw_multi_aff el) const { auto res = isl_union_pw_multi_aff_list_insert(copy(), pos, el.release()); return manage(res); @@ -19336,13 +19336,13 @@ return res; } -union_pw_multi_aff_list union_pw_multi_aff_list::reverse() const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::reverse() const { auto res = isl_union_pw_multi_aff_list_reverse(copy()); return manage(res); } -union_pw_multi_aff_list union_pw_multi_aff_list::set_union_pw_multi_aff(int index, union_pw_multi_aff el) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::set_union_pw_multi_aff(int index, isl::union_pw_multi_aff el) const { auto res = isl_union_pw_multi_aff_list_set_union_pw_multi_aff(copy(), index, el.release()); return manage(res); @@ -19354,7 +19354,7 @@ return res; } -union_pw_multi_aff_list union_pw_multi_aff_list::swap(unsigned int pos1, unsigned int pos2) const +isl::union_pw_multi_aff_list union_pw_multi_aff_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_union_pw_multi_aff_list_swap(copy(), pos1, pos2); return manage(res); @@ -19382,7 +19382,7 @@ union_pw_qpolynomial::union_pw_qpolynomial(__isl_take isl_union_pw_qpolynomial *ptr) : ptr(ptr) {} -union_pw_qpolynomial::union_pw_qpolynomial(ctx ctx, const std::string &str) +union_pw_qpolynomial::union_pw_qpolynomial(isl::ctx ctx, const std::string &str) { auto res = isl_union_pw_qpolynomial_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -19417,30 +19417,30 @@ } -ctx union_pw_qpolynomial::get_ctx() const { - return ctx(isl_union_pw_qpolynomial_get_ctx(ptr)); +isl::ctx union_pw_qpolynomial::ctx() const { + return isl::ctx(isl_union_pw_qpolynomial_get_ctx(ptr)); } -union_pw_qpolynomial union_pw_qpolynomial::add(union_pw_qpolynomial upwqp2) const +isl::union_pw_qpolynomial union_pw_qpolynomial::add(isl::union_pw_qpolynomial upwqp2) const { auto res = isl_union_pw_qpolynomial_add(copy(), upwqp2.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::add_pw_qpolynomial(pw_qpolynomial pwqp) const +isl::union_pw_qpolynomial union_pw_qpolynomial::add_pw_qpolynomial(isl::pw_qpolynomial pwqp) const { auto res = isl_union_pw_qpolynomial_add_pw_qpolynomial(copy(), pwqp.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::align_params(space model) const +isl::union_pw_qpolynomial union_pw_qpolynomial::align_params(isl::space model) const { auto res = isl_union_pw_qpolynomial_align_params(copy(), model.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::coalesce() const +isl::union_pw_qpolynomial union_pw_qpolynomial::coalesce() const { auto res = isl_union_pw_qpolynomial_coalesce(copy()); return manage(res); @@ -19452,25 +19452,25 @@ return res; } -union_set union_pw_qpolynomial::domain() const +isl::union_set union_pw_qpolynomial::domain() const { auto res = isl_union_pw_qpolynomial_domain(copy()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const +isl::union_pw_qpolynomial union_pw_qpolynomial::drop_dims(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_union_pw_qpolynomial_drop_dims(copy(), static_cast(type), first, n); return manage(res); } -val union_pw_qpolynomial::eval(point pnt) const +isl::val union_pw_qpolynomial::eval(isl::point pnt) const { auto res = isl_union_pw_qpolynomial_eval(copy(), pnt.release()); return manage(res); } -pw_qpolynomial union_pw_qpolynomial::extract_pw_qpolynomial(space space) const +isl::pw_qpolynomial union_pw_qpolynomial::extract_pw_qpolynomial(isl::space space) const { auto res = isl_union_pw_qpolynomial_extract_pw_qpolynomial(get(), space.release()); return manage(res); @@ -19496,67 +19496,67 @@ return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::from_pw_qpolynomial(pw_qpolynomial pwqp) +isl::union_pw_qpolynomial union_pw_qpolynomial::from_pw_qpolynomial(isl::pw_qpolynomial pwqp) { auto res = isl_union_pw_qpolynomial_from_pw_qpolynomial(pwqp.release()); return manage(res); } -pw_qpolynomial_list union_pw_qpolynomial::get_pw_qpolynomial_list() const +isl::pw_qpolynomial_list union_pw_qpolynomial::get_pw_qpolynomial_list() const { auto res = isl_union_pw_qpolynomial_get_pw_qpolynomial_list(get()); return manage(res); } -space union_pw_qpolynomial::get_space() const +isl::space union_pw_qpolynomial::get_space() const { auto res = isl_union_pw_qpolynomial_get_space(get()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::gist(union_set context) const +isl::union_pw_qpolynomial union_pw_qpolynomial::gist(isl::union_set context) const { auto res = isl_union_pw_qpolynomial_gist(copy(), context.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::gist_params(set context) const +isl::union_pw_qpolynomial union_pw_qpolynomial::gist_params(isl::set context) const { auto res = isl_union_pw_qpolynomial_gist_params(copy(), context.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_domain(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_domain(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_intersect_domain(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_space(space space) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_space(isl::space space) const { auto res = isl_union_pw_qpolynomial_intersect_domain_space(copy(), space.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_union_set(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_union_set(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_intersect_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_wrapped_domain(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_wrapped_domain(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_intersect_domain_wrapped_domain(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_wrapped_range(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_domain_wrapped_range(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_intersect_domain_wrapped_range(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::intersect_params(set set) const +isl::union_pw_qpolynomial union_pw_qpolynomial::intersect_params(isl::set set) const { auto res = isl_union_pw_qpolynomial_intersect_params(copy(), set.release()); return manage(res); @@ -19568,7 +19568,7 @@ return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::mul(union_pw_qpolynomial upwqp2) const +isl::union_pw_qpolynomial union_pw_qpolynomial::mul(isl::union_pw_qpolynomial upwqp2) const { auto res = isl_union_pw_qpolynomial_mul(copy(), upwqp2.release()); return manage(res); @@ -19580,79 +19580,79 @@ return res; } -union_pw_qpolynomial union_pw_qpolynomial::neg() const +isl::union_pw_qpolynomial union_pw_qpolynomial::neg() const { auto res = isl_union_pw_qpolynomial_neg(copy()); return manage(res); } -boolean union_pw_qpolynomial::plain_is_equal(const union_pw_qpolynomial &upwqp2) const +boolean union_pw_qpolynomial::plain_is_equal(const isl::union_pw_qpolynomial &upwqp2) const { auto res = isl_union_pw_qpolynomial_plain_is_equal(get(), upwqp2.get()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::reset_user() const +isl::union_pw_qpolynomial union_pw_qpolynomial::reset_user() const { auto res = isl_union_pw_qpolynomial_reset_user(copy()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::scale_down_val(val v) const +isl::union_pw_qpolynomial union_pw_qpolynomial::scale_down_val(isl::val v) const { auto res = isl_union_pw_qpolynomial_scale_down_val(copy(), v.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::scale_val(val v) const +isl::union_pw_qpolynomial union_pw_qpolynomial::scale_val(isl::val v) const { auto res = isl_union_pw_qpolynomial_scale_val(copy(), v.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::sub(union_pw_qpolynomial upwqp2) const +isl::union_pw_qpolynomial union_pw_qpolynomial::sub(isl::union_pw_qpolynomial upwqp2) const { auto res = isl_union_pw_qpolynomial_sub(copy(), upwqp2.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::subtract_domain(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::subtract_domain(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_subtract_domain(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::subtract_domain_space(space space) const +isl::union_pw_qpolynomial union_pw_qpolynomial::subtract_domain_space(isl::space space) const { auto res = isl_union_pw_qpolynomial_subtract_domain_space(copy(), space.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::subtract_domain_union_set(union_set uset) const +isl::union_pw_qpolynomial union_pw_qpolynomial::subtract_domain_union_set(isl::union_set uset) const { auto res = isl_union_pw_qpolynomial_subtract_domain_union_set(copy(), uset.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::to_polynomial(int sign) const +isl::union_pw_qpolynomial union_pw_qpolynomial::to_polynomial(int sign) const { auto res = isl_union_pw_qpolynomial_to_polynomial(copy(), sign); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::zero(space space) +isl::union_pw_qpolynomial union_pw_qpolynomial::zero(isl::space space) { auto res = isl_union_pw_qpolynomial_zero(space.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::zero_ctx(ctx ctx) +isl::union_pw_qpolynomial union_pw_qpolynomial::zero_ctx(isl::ctx ctx) { auto res = isl_union_pw_qpolynomial_zero_ctx(ctx.release()); return manage(res); } -union_pw_qpolynomial union_pw_qpolynomial::zero_space(space space) +isl::union_pw_qpolynomial union_pw_qpolynomial::zero_space(isl::space space) { auto res = isl_union_pw_qpolynomial_zero_space(space.release()); return manage(res); @@ -19680,22 +19680,22 @@ union_set::union_set(__isl_take isl_union_set *ptr) : ptr(ptr) {} -union_set::union_set(basic_set bset) +union_set::union_set(isl::basic_set bset) { auto res = isl_union_set_from_basic_set(bset.release()); ptr = res; } -union_set::union_set(point pnt) +union_set::union_set(isl::point pnt) { auto res = isl_union_set_from_point(pnt.release()); ptr = res; } -union_set::union_set(set set) +union_set::union_set(isl::set set) { auto res = isl_union_set_from_set(set.release()); ptr = res; } -union_set::union_set(ctx ctx, const std::string &str) +union_set::union_set(isl::ctx ctx, const std::string &str) { auto res = isl_union_set_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -19730,8 +19730,8 @@ } -ctx union_set::get_ctx() const { - return ctx(isl_union_set_get_ctx(ptr)); +isl::ctx union_set::ctx() const { + return isl::ctx(isl_union_set_get_ctx(ptr)); } void union_set::dump() const { @@ -19739,49 +19739,49 @@ } -union_set union_set::affine_hull() const +isl::union_set union_set::affine_hull() const { auto res = isl_union_set_affine_hull(copy()); return manage(res); } -union_set union_set::align_params(space model) const +isl::union_set union_set::align_params(isl::space model) const { auto res = isl_union_set_align_params(copy(), model.release()); return manage(res); } -union_set union_set::apply(union_map umap) const +isl::union_set union_set::apply(isl::union_map umap) const { auto res = isl_union_set_apply(copy(), umap.release()); return manage(res); } -union_set union_set::coalesce() const +isl::union_set union_set::coalesce() const { auto res = isl_union_set_coalesce(copy()); return manage(res); } -union_set union_set::coefficients() const +isl::union_set union_set::coefficients() const { auto res = isl_union_set_coefficients(copy()); return manage(res); } -schedule union_set::compute_schedule(union_map validity, union_map proximity) const +isl::schedule union_set::compute_schedule(isl::union_map validity, isl::union_map proximity) const { auto res = isl_union_set_compute_schedule(copy(), validity.release(), proximity.release()); return manage(res); } -boolean union_set::contains(const space &space) const +boolean union_set::contains(const isl::space &space) const { auto res = isl_union_set_contains(get(), space.get()); return manage(res); } -union_set union_set::detect_equalities() const +isl::union_set union_set::detect_equalities() const { auto res = isl_union_set_detect_equalities(copy()); return manage(res); @@ -19793,25 +19793,25 @@ return res; } -union_set union_set::empty(space space) +isl::union_set union_set::empty(isl::space space) { auto res = isl_union_set_empty(space.release()); return manage(res); } -union_set union_set::empty(ctx ctx) +isl::union_set union_set::empty(isl::ctx ctx) { auto res = isl_union_set_empty_ctx(ctx.release()); return manage(res); } -union_set union_set::empty_space(space space) +isl::union_set union_set::empty_space(isl::space space) { auto res = isl_union_set_empty_space(space.release()); return manage(res); } -set union_set::extract_set(space space) const +isl::set union_set::extract_set(isl::space space) const { auto res = isl_union_set_extract_set(get(), space.release()); return manage(res); @@ -19845,7 +19845,7 @@ return manage(res); } -basic_set_list union_set::get_basic_set_list() const +isl::basic_set_list union_set::get_basic_set_list() const { auto res = isl_union_set_get_basic_set_list(get()); return manage(res); @@ -19857,55 +19857,55 @@ return res; } -set_list union_set::get_set_list() const +isl::set_list union_set::get_set_list() const { auto res = isl_union_set_get_set_list(get()); return manage(res); } -space union_set::get_space() const +isl::space union_set::get_space() const { auto res = isl_union_set_get_space(get()); return manage(res); } -union_set union_set::gist(union_set context) const +isl::union_set union_set::gist(isl::union_set context) const { auto res = isl_union_set_gist(copy(), context.release()); return manage(res); } -union_set union_set::gist_params(set set) const +isl::union_set union_set::gist_params(isl::set set) const { auto res = isl_union_set_gist_params(copy(), set.release()); return manage(res); } -union_map union_set::identity() const +isl::union_map union_set::identity() const { auto res = isl_union_set_identity(copy()); return manage(res); } -union_pw_multi_aff union_set::identity_union_pw_multi_aff() const +isl::union_pw_multi_aff union_set::identity_union_pw_multi_aff() const { auto res = isl_union_set_identity_union_pw_multi_aff(copy()); return manage(res); } -union_set union_set::intersect(union_set uset2) const +isl::union_set union_set::intersect(isl::union_set uset2) const { auto res = isl_union_set_intersect(copy(), uset2.release()); return manage(res); } -union_set union_set::intersect_params(set set) const +isl::union_set union_set::intersect_params(isl::set set) const { auto res = isl_union_set_intersect_params(copy(), set.release()); return manage(res); } -boolean union_set::is_disjoint(const union_set &uset2) const +boolean union_set::is_disjoint(const isl::union_set &uset2) const { auto res = isl_union_set_is_disjoint(get(), uset2.get()); return manage(res); @@ -19917,7 +19917,7 @@ return manage(res); } -boolean union_set::is_equal(const union_set &uset2) const +boolean union_set::is_equal(const isl::union_set &uset2) const { auto res = isl_union_set_is_equal(get(), uset2.get()); return manage(res); @@ -19929,13 +19929,13 @@ return manage(res); } -boolean union_set::is_strict_subset(const union_set &uset2) const +boolean union_set::is_strict_subset(const isl::union_set &uset2) const { auto res = isl_union_set_is_strict_subset(get(), uset2.get()); return manage(res); } -boolean union_set::is_subset(const union_set &uset2) const +boolean union_set::is_subset(const isl::union_set &uset2) const { auto res = isl_union_set_is_subset(get(), uset2.get()); return manage(res); @@ -19947,43 +19947,43 @@ return manage(res); } -union_map union_set::lex_ge_union_set(union_set uset2) const +isl::union_map union_set::lex_ge_union_set(isl::union_set uset2) const { auto res = isl_union_set_lex_ge_union_set(copy(), uset2.release()); return manage(res); } -union_map union_set::lex_gt_union_set(union_set uset2) const +isl::union_map union_set::lex_gt_union_set(isl::union_set uset2) const { auto res = isl_union_set_lex_gt_union_set(copy(), uset2.release()); return manage(res); } -union_map union_set::lex_le_union_set(union_set uset2) const +isl::union_map union_set::lex_le_union_set(isl::union_set uset2) const { auto res = isl_union_set_lex_le_union_set(copy(), uset2.release()); return manage(res); } -union_map union_set::lex_lt_union_set(union_set uset2) const +isl::union_map union_set::lex_lt_union_set(isl::union_set uset2) const { auto res = isl_union_set_lex_lt_union_set(copy(), uset2.release()); return manage(res); } -union_set union_set::lexmax() const +isl::union_set union_set::lexmax() const { auto res = isl_union_set_lexmax(copy()); return manage(res); } -union_set union_set::lexmin() const +isl::union_set union_set::lexmin() const { auto res = isl_union_set_lexmin(copy()); return manage(res); } -multi_val union_set::min_multi_union_pw_aff(const multi_union_pw_aff &obj) const +isl::multi_val union_set::min_multi_union_pw_aff(const isl::multi_union_pw_aff &obj) const { auto res = isl_union_set_min_multi_union_pw_aff(get(), obj.get()); return manage(res); @@ -19995,121 +19995,121 @@ return res; } -set union_set::params() const +isl::set union_set::params() const { auto res = isl_union_set_params(copy()); return manage(res); } -union_set union_set::polyhedral_hull() const +isl::union_set union_set::polyhedral_hull() const { auto res = isl_union_set_polyhedral_hull(copy()); return manage(res); } -union_set union_set::preimage(multi_aff ma) const +isl::union_set union_set::preimage(isl::multi_aff ma) const { auto res = isl_union_set_preimage_multi_aff(copy(), ma.release()); return manage(res); } -union_set union_set::preimage(pw_multi_aff pma) const +isl::union_set union_set::preimage(isl::pw_multi_aff pma) const { auto res = isl_union_set_preimage_pw_multi_aff(copy(), pma.release()); return manage(res); } -union_set union_set::preimage(union_pw_multi_aff upma) const +isl::union_set union_set::preimage(isl::union_pw_multi_aff upma) const { auto res = isl_union_set_preimage_union_pw_multi_aff(copy(), upma.release()); return manage(res); } -union_set union_set::product(union_set uset2) const +isl::union_set union_set::product(isl::union_set uset2) const { auto res = isl_union_set_product(copy(), uset2.release()); return manage(res); } -union_set union_set::project_out(isl::dim type, unsigned int first, unsigned int n) const +isl::union_set union_set::project_out(isl::dim type, unsigned int first, unsigned int n) const { auto res = isl_union_set_project_out(copy(), static_cast(type), first, n); return manage(res); } -union_set union_set::project_out_all_params() const +isl::union_set union_set::project_out_all_params() const { auto res = isl_union_set_project_out_all_params(copy()); return manage(res); } -union_set union_set::remove_divs() const +isl::union_set union_set::remove_divs() const { auto res = isl_union_set_remove_divs(copy()); return manage(res); } -union_set union_set::remove_redundancies() const +isl::union_set union_set::remove_redundancies() const { auto res = isl_union_set_remove_redundancies(copy()); return manage(res); } -union_set union_set::reset_user() const +isl::union_set union_set::reset_user() const { auto res = isl_union_set_reset_user(copy()); return manage(res); } -basic_set union_set::sample() const +isl::basic_set union_set::sample() const { auto res = isl_union_set_sample(copy()); return manage(res); } -point union_set::sample_point() const +isl::point union_set::sample_point() const { auto res = isl_union_set_sample_point(copy()); return manage(res); } -union_set union_set::simple_hull() const +isl::union_set union_set::simple_hull() const { auto res = isl_union_set_simple_hull(copy()); return manage(res); } -union_set union_set::solutions() const +isl::union_set union_set::solutions() const { auto res = isl_union_set_solutions(copy()); return manage(res); } -union_set union_set::subtract(union_set uset2) const +isl::union_set union_set::subtract(isl::union_set uset2) const { auto res = isl_union_set_subtract(copy(), uset2.release()); return manage(res); } -union_set union_set::unite(union_set uset2) const +isl::union_set union_set::unite(isl::union_set uset2) const { auto res = isl_union_set_union(copy(), uset2.release()); return manage(res); } -union_set union_set::universe() const +isl::union_set union_set::universe() const { auto res = isl_union_set_universe(copy()); return manage(res); } -union_map union_set::unwrap() const +isl::union_map union_set::unwrap() const { auto res = isl_union_set_unwrap(copy()); return manage(res); } -union_map union_set::wrapped_domain_map() const +isl::union_map union_set::wrapped_domain_map() const { auto res = isl_union_set_wrapped_domain_map(copy()); return manage(res); @@ -20167,8 +20167,8 @@ } -ctx union_set_list::get_ctx() const { - return ctx(isl_union_set_list_get_ctx(ptr)); +isl::ctx union_set_list::ctx() const { + return isl::ctx(isl_union_set_list_get_ctx(ptr)); } void union_set_list::dump() const { @@ -20176,31 +20176,31 @@ } -union_set_list union_set_list::add(union_set el) const +isl::union_set_list union_set_list::add(isl::union_set el) const { auto res = isl_union_set_list_add(copy(), el.release()); return manage(res); } -union_set_list union_set_list::alloc(ctx ctx, int n) +isl::union_set_list union_set_list::alloc(isl::ctx ctx, int n) { auto res = isl_union_set_list_alloc(ctx.release(), n); return manage(res); } -union_set_list union_set_list::clear() const +isl::union_set_list union_set_list::clear() const { auto res = isl_union_set_list_clear(copy()); return manage(res); } -union_set_list union_set_list::concat(union_set_list list2) const +isl::union_set_list union_set_list::concat(isl::union_set_list list2) const { auto res = isl_union_set_list_concat(copy(), list2.release()); return manage(res); } -union_set_list union_set_list::drop(unsigned int first, unsigned int n) const +isl::union_set_list union_set_list::drop(unsigned int first, unsigned int n) const { auto res = isl_union_set_list_drop(copy(), first, n); return manage(res); @@ -20220,25 +20220,25 @@ return manage(res); } -union_set_list union_set_list::from_union_set(union_set el) +isl::union_set_list union_set_list::from_union_set(isl::union_set el) { auto res = isl_union_set_list_from_union_set(el.release()); return manage(res); } -union_set union_set_list::get_at(int index) const +isl::union_set union_set_list::get_at(int index) const { auto res = isl_union_set_list_get_at(get(), index); return manage(res); } -union_set union_set_list::get_union_set(int index) const +isl::union_set union_set_list::get_union_set(int index) const { auto res = isl_union_set_list_get_union_set(get(), index); return manage(res); } -union_set_list union_set_list::insert(unsigned int pos, union_set el) const +isl::union_set_list union_set_list::insert(unsigned int pos, isl::union_set el) const { auto res = isl_union_set_list_insert(copy(), pos, el.release()); return manage(res); @@ -20250,13 +20250,13 @@ return res; } -union_set_list union_set_list::reverse() const +isl::union_set_list union_set_list::reverse() const { auto res = isl_union_set_list_reverse(copy()); return manage(res); } -union_set_list union_set_list::set_union_set(int index, union_set el) const +isl::union_set_list union_set_list::set_union_set(int index, isl::union_set el) const { auto res = isl_union_set_list_set_union_set(copy(), index, el.release()); return manage(res); @@ -20268,13 +20268,13 @@ return res; } -union_set_list union_set_list::swap(unsigned int pos1, unsigned int pos2) const +isl::union_set_list union_set_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_union_set_list_swap(copy(), pos1, pos2); return manage(res); } -union_set union_set_list::unite() const +isl::union_set union_set_list::unite() const { auto res = isl_union_set_list_union(copy()); return manage(res); @@ -20302,12 +20302,12 @@ val::val(__isl_take isl_val *ptr) : ptr(ptr) {} -val::val(ctx ctx, long i) +val::val(isl::ctx ctx, long i) { auto res = isl_val_int_from_si(ctx.release(), i); ptr = res; } -val::val(ctx ctx, const std::string &str) +val::val(isl::ctx ctx, const std::string &str) { auto res = isl_val_read_from_str(ctx.release(), str.c_str()); ptr = res; @@ -20342,8 +20342,8 @@ } -ctx val::get_ctx() const { - return ctx(isl_val_get_ctx(ptr)); +isl::ctx val::ctx() const { + return isl::ctx(isl_val_get_ctx(ptr)); } void val::dump() const { @@ -20351,31 +20351,31 @@ } -val val::abs() const +isl::val val::abs() const { auto res = isl_val_abs(copy()); return manage(res); } -boolean val::abs_eq(const val &v2) const +boolean val::abs_eq(const isl::val &v2) const { auto res = isl_val_abs_eq(get(), v2.get()); return manage(res); } -val val::add(val v2) const +isl::val val::add(isl::val v2) const { auto res = isl_val_add(copy(), v2.release()); return manage(res); } -val val::add_ui(unsigned long v2) const +isl::val val::add_ui(unsigned long v2) const { auto res = isl_val_add_ui(copy(), v2); return manage(res); } -val val::ceil() const +isl::val val::ceil() const { auto res = isl_val_ceil(copy()); return manage(res); @@ -20387,19 +20387,19 @@ return res; } -val val::div(val v2) const +isl::val val::div(isl::val v2) const { auto res = isl_val_div(copy(), v2.release()); return manage(res); } -val val::div_ui(unsigned long v2) const +isl::val val::div_ui(unsigned long v2) const { auto res = isl_val_div_ui(copy(), v2); return manage(res); } -boolean val::eq(const val &v2) const +boolean val::eq(const isl::val &v2) const { auto res = isl_val_eq(get(), v2.get()); return manage(res); @@ -20411,19 +20411,19 @@ return manage(res); } -val val::floor() const +isl::val val::floor() const { auto res = isl_val_floor(copy()); return manage(res); } -val val::gcd(val v2) const +isl::val val::gcd(isl::val v2) const { auto res = isl_val_gcd(copy(), v2.release()); return manage(res); } -boolean val::ge(const val &v2) const +boolean val::ge(const isl::val &v2) const { auto res = isl_val_ge(get(), v2.get()); return manage(res); @@ -20441,7 +20441,7 @@ return res; } -boolean val::gt(const val &v2) const +boolean val::gt(const isl::val &v2) const { auto res = isl_val_gt(get(), v2.get()); return manage(res); @@ -20453,25 +20453,25 @@ return manage(res); } -val val::infty(ctx ctx) +isl::val val::infty(isl::ctx ctx) { auto res = isl_val_infty(ctx.release()); return manage(res); } -val val::int_from_ui(ctx ctx, unsigned long u) +isl::val val::int_from_ui(isl::ctx ctx, unsigned long u) { auto res = isl_val_int_from_ui(ctx.release(), u); return manage(res); } -val val::inv() const +isl::val val::inv() const { auto res = isl_val_inv(copy()); return manage(res); } -boolean val::is_divisible_by(const val &v2) const +boolean val::is_divisible_by(const isl::val &v2) const { auto res = isl_val_is_divisible_by(get(), v2.get()); return manage(res); @@ -20549,43 +20549,43 @@ return manage(res); } -boolean val::le(const val &v2) const +boolean val::le(const isl::val &v2) const { auto res = isl_val_le(get(), v2.get()); return manage(res); } -boolean val::lt(const val &v2) const +boolean val::lt(const isl::val &v2) const { auto res = isl_val_lt(get(), v2.get()); return manage(res); } -val val::max(val v2) const +isl::val val::max(isl::val v2) const { auto res = isl_val_max(copy(), v2.release()); return manage(res); } -val val::min(val v2) const +isl::val val::min(isl::val v2) const { auto res = isl_val_min(copy(), v2.release()); return manage(res); } -val val::mod(val v2) const +isl::val val::mod(isl::val v2) const { auto res = isl_val_mod(copy(), v2.release()); return manage(res); } -val val::mul(val v2) const +isl::val val::mul(isl::val v2) const { auto res = isl_val_mul(copy(), v2.release()); return manage(res); } -val val::mul_ui(unsigned long v2) const +isl::val val::mul_ui(unsigned long v2) const { auto res = isl_val_mul_ui(copy(), v2); return manage(res); @@ -20597,49 +20597,49 @@ return res; } -val val::nan(ctx ctx) +isl::val val::nan(isl::ctx ctx) { auto res = isl_val_nan(ctx.release()); return manage(res); } -boolean val::ne(const val &v2) const +boolean val::ne(const isl::val &v2) const { auto res = isl_val_ne(get(), v2.get()); return manage(res); } -val val::neg() const +isl::val val::neg() const { auto res = isl_val_neg(copy()); return manage(res); } -val val::neginfty(ctx ctx) +isl::val val::neginfty(isl::ctx ctx) { auto res = isl_val_neginfty(ctx.release()); return manage(res); } -val val::negone(ctx ctx) +isl::val val::negone(isl::ctx ctx) { auto res = isl_val_negone(ctx.release()); return manage(res); } -val val::one(ctx ctx) +isl::val val::one(isl::ctx ctx) { auto res = isl_val_one(ctx.release()); return manage(res); } -val val::pow2() const +isl::val val::pow2() const { auto res = isl_val_pow2(copy()); return manage(res); } -val val::set_si(long i) const +isl::val val::set_si(long i) const { auto res = isl_val_set_si(copy(), i); return manage(res); @@ -20651,25 +20651,25 @@ return res; } -val val::sub(val v2) const +isl::val val::sub(isl::val v2) const { auto res = isl_val_sub(copy(), v2.release()); return manage(res); } -val val::sub_ui(unsigned long v2) const +isl::val val::sub_ui(unsigned long v2) const { auto res = isl_val_sub_ui(copy(), v2); return manage(res); } -val val::trunc() const +isl::val val::trunc() const { auto res = isl_val_trunc(copy()); return manage(res); } -val val::zero(ctx ctx) +isl::val val::zero(isl::ctx ctx) { auto res = isl_val_zero(ctx.release()); return manage(res); @@ -20727,8 +20727,8 @@ } -ctx val_list::get_ctx() const { - return ctx(isl_val_list_get_ctx(ptr)); +isl::ctx val_list::ctx() const { + return isl::ctx(isl_val_list_get_ctx(ptr)); } void val_list::dump() const { @@ -20736,31 +20736,31 @@ } -val_list val_list::add(val el) const +isl::val_list val_list::add(isl::val el) const { auto res = isl_val_list_add(copy(), el.release()); return manage(res); } -val_list val_list::alloc(ctx ctx, int n) +isl::val_list val_list::alloc(isl::ctx ctx, int n) { auto res = isl_val_list_alloc(ctx.release(), n); return manage(res); } -val_list val_list::clear() const +isl::val_list val_list::clear() const { auto res = isl_val_list_clear(copy()); return manage(res); } -val_list val_list::concat(val_list list2) const +isl::val_list val_list::concat(isl::val_list list2) const { auto res = isl_val_list_concat(copy(), list2.release()); return manage(res); } -val_list val_list::drop(unsigned int first, unsigned int n) const +isl::val_list val_list::drop(unsigned int first, unsigned int n) const { auto res = isl_val_list_drop(copy(), first, n); return manage(res); @@ -20780,25 +20780,25 @@ return manage(res); } -val_list val_list::from_val(val el) +isl::val_list val_list::from_val(isl::val el) { auto res = isl_val_list_from_val(el.release()); return manage(res); } -val val_list::get_at(int index) const +isl::val val_list::get_at(int index) const { auto res = isl_val_list_get_at(get(), index); return manage(res); } -val val_list::get_val(int index) const +isl::val val_list::get_val(int index) const { auto res = isl_val_list_get_val(get(), index); return manage(res); } -val_list val_list::insert(unsigned int pos, val el) const +isl::val_list val_list::insert(unsigned int pos, isl::val el) const { auto res = isl_val_list_insert(copy(), pos, el.release()); return manage(res); @@ -20810,13 +20810,13 @@ return res; } -val_list val_list::reverse() const +isl::val_list val_list::reverse() const { auto res = isl_val_list_reverse(copy()); return manage(res); } -val_list val_list::set_val(int index, val el) const +isl::val_list val_list::set_val(int index, isl::val el) const { auto res = isl_val_list_set_val(copy(), index, el.release()); return manage(res); @@ -20828,7 +20828,7 @@ return res; } -val_list val_list::swap(unsigned int pos1, unsigned int pos2) const +isl::val_list val_list::swap(unsigned int pos1, unsigned int pos2) const { auto res = isl_val_list_swap(copy(), pos1, pos2); return manage(res); @@ -20886,8 +20886,8 @@ } -ctx vec::get_ctx() const { - return ctx(isl_vec_get_ctx(ptr)); +isl::ctx vec::ctx() const { + return isl::ctx(isl_vec_get_ctx(ptr)); } void vec::dump() const { @@ -20895,121 +20895,121 @@ } -vec vec::add(vec vec2) const +isl::vec vec::add(isl::vec vec2) const { auto res = isl_vec_add(copy(), vec2.release()); return manage(res); } -vec vec::add_els(unsigned int n) const +isl::vec vec::add_els(unsigned int n) const { auto res = isl_vec_add_els(copy(), n); return manage(res); } -vec vec::alloc(ctx ctx, unsigned int size) +isl::vec vec::alloc(isl::ctx ctx, unsigned int size) { auto res = isl_vec_alloc(ctx.release(), size); return manage(res); } -vec vec::ceil() const +isl::vec vec::ceil() const { auto res = isl_vec_ceil(copy()); return manage(res); } -vec vec::clr() const +isl::vec vec::clr() const { auto res = isl_vec_clr(copy()); return manage(res); } -int vec::cmp_element(const vec &vec2, int pos) const +int vec::cmp_element(const isl::vec &vec2, int pos) const { auto res = isl_vec_cmp_element(get(), vec2.get(), pos); return res; } -vec vec::concat(vec vec2) const +isl::vec vec::concat(isl::vec vec2) const { auto res = isl_vec_concat(copy(), vec2.release()); return manage(res); } -vec vec::drop_els(unsigned int pos, unsigned int n) const +isl::vec vec::drop_els(unsigned int pos, unsigned int n) const { auto res = isl_vec_drop_els(copy(), pos, n); return manage(res); } -vec vec::extend(unsigned int size) const +isl::vec vec::extend(unsigned int size) const { auto res = isl_vec_extend(copy(), size); return manage(res); } -val vec::get_element_val(int pos) const +isl::val vec::get_element_val(int pos) const { auto res = isl_vec_get_element_val(get(), pos); return manage(res); } -vec vec::insert_els(unsigned int pos, unsigned int n) const +isl::vec vec::insert_els(unsigned int pos, unsigned int n) const { auto res = isl_vec_insert_els(copy(), pos, n); return manage(res); } -vec vec::insert_zero_els(unsigned int pos, unsigned int n) const +isl::vec vec::insert_zero_els(unsigned int pos, unsigned int n) const { auto res = isl_vec_insert_zero_els(copy(), pos, n); return manage(res); } -boolean vec::is_equal(const vec &vec2) const +boolean vec::is_equal(const isl::vec &vec2) const { auto res = isl_vec_is_equal(get(), vec2.get()); return manage(res); } -vec vec::mat_product(mat mat) const +isl::vec vec::mat_product(isl::mat mat) const { auto res = isl_vec_mat_product(copy(), mat.release()); return manage(res); } -vec vec::move_els(unsigned int dst_col, unsigned int src_col, unsigned int n) const +isl::vec vec::move_els(unsigned int dst_col, unsigned int src_col, unsigned int n) const { auto res = isl_vec_move_els(copy(), dst_col, src_col, n); return manage(res); } -vec vec::neg() const +isl::vec vec::neg() const { auto res = isl_vec_neg(copy()); return manage(res); } -vec vec::set_element_si(int pos, int v) const +isl::vec vec::set_element_si(int pos, int v) const { auto res = isl_vec_set_element_si(copy(), pos, v); return manage(res); } -vec vec::set_element_val(int pos, val v) const +isl::vec vec::set_element_val(int pos, isl::val v) const { auto res = isl_vec_set_element_val(copy(), pos, v.release()); return manage(res); } -vec vec::set_si(int v) const +isl::vec vec::set_si(int v) const { auto res = isl_vec_set_si(copy(), v); return manage(res); } -vec vec::set_val(val v) const +isl::vec vec::set_val(isl::val v) const { auto res = isl_vec_set_val(copy(), v.release()); return manage(res); @@ -21021,19 +21021,19 @@ return res; } -vec vec::sort() const +isl::vec vec::sort() const { auto res = isl_vec_sort(copy()); return manage(res); } -vec vec::zero(ctx ctx, unsigned int size) +isl::vec vec::zero(isl::ctx ctx, unsigned int size) { auto res = isl_vec_zero(ctx.release(), size); return manage(res); } -vec vec::zero_extend(unsigned int size) const +isl::vec vec::zero_extend(unsigned int size) const { auto res = isl_vec_zero_extend(copy(), size); return manage(res); diff --git a/polly/lib/Support/ISLTools.cpp b/polly/lib/Support/ISLTools.cpp --- a/polly/lib/Support/ISLTools.cpp +++ b/polly/lib/Support/ISLTools.cpp @@ -548,7 +548,7 @@ // TODO: If Min/Max, we can also determine a minimum/maximum value if // Set is constant-bounded. if (!Aff.is_cst()) { - Result = isl::val::nan(Aff.get_ctx()); + Result = isl::val::nan(Aff.ctx()); return isl::stat::error(); } @@ -572,7 +572,7 @@ } // Not compatible - Result = isl::val::nan(Aff.get_ctx()); + Result = isl::val::nan(Aff.ctx()); return isl::stat::error(); }); diff --git a/polly/lib/Transform/FlattenAlgo.cpp b/polly/lib/Transform/FlattenAlgo.cpp --- a/polly/lib/Transform/FlattenAlgo.cpp +++ b/polly/lib/Transform/FlattenAlgo.cpp @@ -175,7 +175,7 @@ /// The example schedule would be transformed to: /// { Stmt_X[] -> [X - l_X, ...]; Stmt_B -> [l_X - u_X + 1 + Y - l_Y, ...] } isl::union_map tryFlattenSequence(isl::union_map Schedule) { - auto IslCtx = Schedule.get_ctx(); + auto IslCtx = Schedule.ctx(); auto ScatterSet = isl::set(Schedule.range()); auto ParamSpace = Schedule.get_space().params(); diff --git a/polly/lib/Transform/MatmulOptimizer.cpp b/polly/lib/Transform/MatmulOptimizer.cpp --- a/polly/lib/Transform/MatmulOptimizer.cpp +++ b/polly/lib/Transform/MatmulOptimizer.cpp @@ -686,7 +686,7 @@ /// @return The specified access relation. static isl::map getMatMulAccRel(isl::map MapOldIndVar, unsigned FirstDim, unsigned SecondDim) { - auto AccessRelSpace = isl::space(MapOldIndVar.get_ctx(), 0, 9, 3); + auto AccessRelSpace = isl::space(MapOldIndVar.ctx(), 0, 9, 3); auto AccessRel = isl::map::universe(AccessRelSpace); AccessRel = AccessRel.equate(isl::dim::in, FirstDim, isl::dim::out, 0); AccessRel = AccessRel.equate(isl::dim::in, 5, isl::dim::out, 1); @@ -903,7 +903,7 @@ isl::union_set IsolateOption = getIsolateOptions(Prefix.add_dims(isl::dim::set, 3), 3); - isl::ctx Ctx = Node.get_ctx(); + isl::ctx Ctx = Node.ctx(); auto Options = IsolateOption.unite(getDimOptions(Ctx, "unroll")); Options = Options.unite(getUnrollIsolatedSetOptions(Ctx)); Node = Node.band_set_ast_build_options(Options); @@ -925,8 +925,7 @@ if (!BasePtr) return Node; - auto Id = - isl::id::alloc(Node.get_ctx(), "Inter iteration alias-free", BasePtr); + auto Id = isl::id::alloc(Node.ctx(), "Inter iteration alias-free", BasePtr); return Node.insert_mark(Id).child(0); } @@ -935,7 +934,7 @@ /// @param Node The child of the mark node to be inserted. /// @return The modified isl_schedule_node. static isl::schedule_node markLoopVectorizerDisabled(isl::schedule_node Node) { - auto Id = isl::id::alloc(Node.get_ctx(), "Loop Vectorizer Disabled", nullptr); + auto Id = isl::id::alloc(Node.ctx(), "Loop Vectorizer Disabled", nullptr); return Node.insert_mark(Id).child(0); } diff --git a/polly/lib/Transform/MaximalStaticExpansion.cpp b/polly/lib/Transform/MaximalStaticExpansion.cpp --- a/polly/lib/Transform/MaximalStaticExpansion.cpp +++ b/polly/lib/Transform/MaximalStaticExpansion.cpp @@ -382,7 +382,7 @@ assert(!UpperBound.is_null() && UpperBound.is_pos() && !UpperBound.is_nan() && "The upper bound is not a positive integer."); - assert(UpperBound.le(isl::val(CurrentAccessMap.get_ctx(), + assert(UpperBound.le(isl::val(CurrentAccessMap.ctx(), std::numeric_limits::max() - 1)) && "The upper bound overflow a int."); Sizes.push_back(UpperBound.get_num_si() + 1); diff --git a/polly/lib/Transform/ScheduleOptimizer.cpp b/polly/lib/Transform/ScheduleOptimizer.cpp --- a/polly/lib/Transform/ScheduleOptimizer.cpp +++ b/polly/lib/Transform/ScheduleOptimizer.cpp @@ -362,7 +362,7 @@ isl::union_set ScheduleRangeUSet = SchedRelUMap.range(); isl::set ScheduleRange{ScheduleRangeUSet}; isl::set IsolateDomain = getPartialTilePrefixes(ScheduleRange, VectorWidth); - auto AtomicOption = getDimOptions(IsolateDomain.get_ctx(), "atomic"); + auto AtomicOption = getDimOptions(IsolateDomain.ctx(), "atomic"); isl::union_set IsolateOption = getIsolateOptions(IsolateDomain, 1); Node = Node.parent().parent(); isl::union_set Options = IsolateOption.unite(AtomicOption); @@ -387,7 +387,7 @@ Node = isl::manage(isl_schedule_node_band_split(Node.release(), 1)); Space = isl::manage(isl_schedule_node_band_get_space(Node.get())); auto Sizes = isl::multi_val::zero(Space); - Sizes = Sizes.set_val(0, isl::val(Node.get_ctx(), VectorWidth)); + Sizes = Sizes.set_val(0, isl::val(Node.ctx(), VectorWidth)); Node = isl::manage(isl_schedule_node_band_tile(Node.release(), Sizes.release())); Node = isolateFullPartialTiles(Node, VectorWidth); @@ -395,12 +395,12 @@ // Make sure the "trivially vectorizable loop" is not unrolled. Otherwise, // we will have troubles to match it in the backend. Node = Node.band_set_ast_build_options( - isl::union_set(Node.get_ctx(), "{ unroll[x]: 1 = 0 }")); + isl::union_set(Node.ctx(), "{ unroll[x]: 1 = 0 }")); Node = isl::manage(isl_schedule_node_band_sink(Node.release())); Node = Node.child(0); if (isl_schedule_node_get_type(Node.get()) == isl_schedule_node_leaf) Node = Node.parent(); - auto LoopMarker = isl::id::alloc(Node.get_ctx(), "SIMD", nullptr); + auto LoopMarker = isl::id::alloc(Node.ctx(), "SIMD", nullptr); PrevectOpts++; return Node.insert_mark(LoopMarker); } @@ -574,7 +574,7 @@ #ifndef NDEBUG static void printSchedule(llvm::raw_ostream &OS, const isl::schedule &Schedule, StringRef Desc) { - isl::ctx Ctx = Schedule.get_ctx(); + isl::ctx Ctx = Schedule.ctx(); isl_printer *P = isl_printer_to_str(Ctx.get()); P = isl_printer_set_yaml_style(P, ISL_YAML_STYLE_BLOCK); P = isl_printer_print_schedule(P, Schedule.get()); @@ -876,7 +876,7 @@ return; } - p = isl_printer_to_str(LastSchedule.get_ctx().get()); + p = isl_printer_to_str(LastSchedule.ctx().get()); p = isl_printer_set_yaml_style(p, ISL_YAML_STYLE_BLOCK); p = isl_printer_print_schedule(p, LastSchedule.get()); ScheduleStr = isl_printer_get_str(p); diff --git a/polly/lib/Transform/ScheduleTreeTransform.cpp b/polly/lib/Transform/ScheduleTreeTransform.cpp --- a/polly/lib/Transform/ScheduleTreeTransform.cpp +++ b/polly/lib/Transform/ScheduleTreeTransform.cpp @@ -217,7 +217,7 @@ isl::schedule visitLeaf(const isl::schedule_node &Leaf, const isl::union_set &Domain, isl::union_map &Extensions) { - isl::ctx Ctx = Leaf.get_ctx(); + isl::ctx Ctx = Leaf.ctx(); Extensions = isl::union_map::empty(isl::space::params_alloc(Ctx, 0)); return isl::schedule::from_domain(Domain); } @@ -536,7 +536,7 @@ } isl::schedule polly::applyFullUnroll(isl::schedule_node BandToUnroll) { - isl::ctx Ctx = BandToUnroll.get_ctx(); + isl::ctx Ctx = BandToUnroll.ctx(); // Remove the loop's mark, the loop will disappear anyway. BandToUnroll = removeMark(BandToUnroll); @@ -589,7 +589,7 @@ isl::schedule polly::applyPartialUnroll(isl::schedule_node BandToUnroll, int Factor) { assert(Factor > 0 && "Positive unroll factor required"); - isl::ctx Ctx = BandToUnroll.get_ctx(); + isl::ctx Ctx = BandToUnroll.ctx(); // Remove the mark, save the attribute for later use. BandAttr *Attr; @@ -673,7 +673,7 @@ IsolateRelation = IsolateRelation.move_dims(isl::dim::out, 0, isl::dim::in, Dims - OutDimsNum, OutDimsNum); isl::set IsolateOption = IsolateRelation.wrap(); - isl::id Id = isl::id::alloc(IsolateOption.get_ctx(), "isolate", nullptr); + isl::id Id = isl::id::alloc(IsolateOption.ctx(), "isolate", nullptr); IsolateOption = IsolateOption.set_tuple_id(Id); return isl::union_set(IsolateOption); } @@ -697,11 +697,10 @@ for (auto i : seq(0, Dims)) { auto tileSize = i < (isl_size)TileSizes.size() ? TileSizes[i] : DefaultTileSize; - Sizes = Sizes.set_val(i, isl::val(Node.get_ctx(), tileSize)); + Sizes = Sizes.set_val(i, isl::val(Node.ctx(), tileSize)); } auto TileLoopMarkerStr = IdentifierString + " - Tiles"; - auto TileLoopMarker = - isl::id::alloc(Node.get_ctx(), TileLoopMarkerStr, nullptr); + auto TileLoopMarker = isl::id::alloc(Node.ctx(), TileLoopMarkerStr, nullptr); Node = Node.insert_mark(TileLoopMarker); Node = Node.child(0); Node = @@ -709,7 +708,7 @@ Node = Node.child(0); auto PointLoopMarkerStr = IdentifierString + " - Points"; auto PointLoopMarker = - isl::id::alloc(Node.get_ctx(), PointLoopMarkerStr, nullptr); + isl::id::alloc(Node.ctx(), PointLoopMarkerStr, nullptr); Node = Node.insert_mark(PointLoopMarker); return Node.child(0); } @@ -718,6 +717,6 @@ ArrayRef TileSizes, int DefaultTileSize) { Node = tileNode(Node, "Register tiling", TileSizes, DefaultTileSize); - auto Ctx = Node.get_ctx(); + auto Ctx = Node.ctx(); return Node.band_set_ast_build_options(isl::union_set(Ctx, "{unroll[x]}")); } diff --git a/polly/lib/Transform/ZoneAlgo.cpp b/polly/lib/Transform/ZoneAlgo.cpp --- a/polly/lib/Transform/ZoneAlgo.cpp +++ b/polly/lib/Transform/ZoneAlgo.cpp @@ -776,8 +776,8 @@ // Construct the SCEV space. // TODO: Add only the induction variables referenced in SCEVAddRecExpr // expressions, not just all of them. - auto ScevId = isl::manage(isl_id_alloc( - UseDomainSpace.get_ctx().get(), nullptr, const_cast(ScevExpr))); + auto ScevId = isl::manage(isl_id_alloc(UseDomainSpace.ctx().get(), nullptr, + const_cast(ScevExpr))); auto ScevSpace = UseDomainSpace.drop_dims(isl::dim::set, 0, 0); ScevSpace = ScevSpace.set_tuple_id(isl::dim::set, ScevId);