// declarations for isl::aff
inline isl::aff manage(__isl_take isl_aff *ptr);
inline isl::aff manage_copy(__isl_keep isl_aff *ptr);
-inline isl::aff give(__isl_take isl_aff *ptr);
-
class aff {
friend inline isl::aff manage(__isl_take isl_aff *ptr);
inline __isl_keep isl_aff *get() const;
inline __isl_give isl_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_aff *keep() const;
- inline __isl_give isl_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::aff_list
inline isl::aff_list manage(__isl_take isl_aff_list *ptr);
inline isl::aff_list manage_copy(__isl_keep isl_aff_list *ptr);
-inline isl::aff_list give(__isl_take isl_aff_list *ptr);
-
class aff_list {
friend inline isl::aff_list manage(__isl_take isl_aff_list *ptr);
inline __isl_keep isl_aff_list *get() const;
inline __isl_give isl_aff_list *release();
inline bool is_null() const;
- inline __isl_keep isl_aff_list *keep() const;
- inline __isl_give isl_aff_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::ast_build
inline isl::ast_build manage(__isl_take isl_ast_build *ptr);
inline isl::ast_build manage_copy(__isl_keep isl_ast_build *ptr);
-inline isl::ast_build give(__isl_take isl_ast_build *ptr);
-
class ast_build {
friend inline isl::ast_build manage(__isl_take isl_ast_build *ptr);
inline __isl_keep isl_ast_build *get() const;
inline __isl_give isl_ast_build *release();
inline bool is_null() const;
- inline __isl_keep isl_ast_build *keep() const;
- inline __isl_give isl_ast_build *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
// declarations for isl::ast_expr
inline isl::ast_expr manage(__isl_take isl_ast_expr *ptr);
inline isl::ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
-inline isl::ast_expr give(__isl_take isl_ast_expr *ptr);
-
class ast_expr {
friend inline isl::ast_expr manage(__isl_take isl_ast_expr *ptr);
inline __isl_keep isl_ast_expr *get() const;
inline __isl_give isl_ast_expr *release();
inline bool is_null() const;
- inline __isl_keep isl_ast_expr *keep() const;
- inline __isl_give isl_ast_expr *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::ast_expr_list
inline isl::ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
inline isl::ast_expr_list manage_copy(__isl_keep isl_ast_expr_list *ptr);
-inline isl::ast_expr_list give(__isl_take isl_ast_expr_list *ptr);
-
class ast_expr_list {
friend inline isl::ast_expr_list manage(__isl_take isl_ast_expr_list *ptr);
inline __isl_keep isl_ast_expr_list *get() const;
inline __isl_give isl_ast_expr_list *release();
inline bool is_null() const;
- inline __isl_keep isl_ast_expr_list *keep() const;
- inline __isl_give isl_ast_expr_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::ast_node
inline isl::ast_node manage(__isl_take isl_ast_node *ptr);
inline isl::ast_node manage_copy(__isl_keep isl_ast_node *ptr);
-inline isl::ast_node give(__isl_take isl_ast_node *ptr);
-
class ast_node {
friend inline isl::ast_node manage(__isl_take isl_ast_node *ptr);
inline __isl_keep isl_ast_node *get() const;
inline __isl_give isl_ast_node *release();
inline bool is_null() const;
- inline __isl_keep isl_ast_node *keep() const;
- inline __isl_give isl_ast_node *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::ast_node_list
inline isl::ast_node_list manage(__isl_take isl_ast_node_list *ptr);
inline isl::ast_node_list manage_copy(__isl_keep isl_ast_node_list *ptr);
-inline isl::ast_node_list give(__isl_take isl_ast_node_list *ptr);
-
class ast_node_list {
friend inline isl::ast_node_list manage(__isl_take isl_ast_node_list *ptr);
inline __isl_keep isl_ast_node_list *get() const;
inline __isl_give isl_ast_node_list *release();
inline bool is_null() const;
- inline __isl_keep isl_ast_node_list *keep() const;
- inline __isl_give isl_ast_node_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::basic_map
inline isl::basic_map manage(__isl_take isl_basic_map *ptr);
inline isl::basic_map manage_copy(__isl_keep isl_basic_map *ptr);
-inline isl::basic_map give(__isl_take isl_basic_map *ptr);
-
class basic_map {
friend inline isl::basic_map manage(__isl_take isl_basic_map *ptr);
inline __isl_keep isl_basic_map *get() const;
inline __isl_give isl_basic_map *release();
inline bool is_null() const;
- inline __isl_keep isl_basic_map *keep() const;
- inline __isl_give isl_basic_map *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::basic_map_list
inline isl::basic_map_list manage(__isl_take isl_basic_map_list *ptr);
inline isl::basic_map_list manage_copy(__isl_keep isl_basic_map_list *ptr);
-inline isl::basic_map_list give(__isl_take isl_basic_map_list *ptr);
-
class basic_map_list {
friend inline isl::basic_map_list manage(__isl_take isl_basic_map_list *ptr);
inline __isl_keep isl_basic_map_list *get() const;
inline __isl_give isl_basic_map_list *release();
inline bool is_null() const;
- inline __isl_keep isl_basic_map_list *keep() const;
- inline __isl_give isl_basic_map_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::basic_set
inline isl::basic_set manage(__isl_take isl_basic_set *ptr);
inline isl::basic_set manage_copy(__isl_keep isl_basic_set *ptr);
-inline isl::basic_set give(__isl_take isl_basic_set *ptr);
-
class basic_set {
friend inline isl::basic_set manage(__isl_take isl_basic_set *ptr);
inline __isl_keep isl_basic_set *get() const;
inline __isl_give isl_basic_set *release();
inline bool is_null() const;
- inline __isl_keep isl_basic_set *keep() const;
- inline __isl_give isl_basic_set *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::basic_set_list
inline isl::basic_set_list manage(__isl_take isl_basic_set_list *ptr);
inline isl::basic_set_list manage_copy(__isl_keep isl_basic_set_list *ptr);
-inline isl::basic_set_list give(__isl_take isl_basic_set_list *ptr);
-
class basic_set_list {
friend inline isl::basic_set_list manage(__isl_take isl_basic_set_list *ptr);
inline __isl_keep isl_basic_set_list *get() const;
inline __isl_give isl_basic_set_list *release();
inline bool is_null() const;
- inline __isl_keep isl_basic_set_list *keep() const;
- inline __isl_give isl_basic_set_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::constraint
inline isl::constraint manage(__isl_take isl_constraint *ptr);
inline isl::constraint manage_copy(__isl_keep isl_constraint *ptr);
-inline isl::constraint give(__isl_take isl_constraint *ptr);
-
class constraint {
friend inline isl::constraint manage(__isl_take isl_constraint *ptr);
inline __isl_keep isl_constraint *get() const;
inline __isl_give isl_constraint *release();
inline bool is_null() const;
- inline __isl_keep isl_constraint *keep() const;
- inline __isl_give isl_constraint *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::constraint_list
inline isl::constraint_list manage(__isl_take isl_constraint_list *ptr);
inline isl::constraint_list manage_copy(__isl_keep isl_constraint_list *ptr);
-inline isl::constraint_list give(__isl_take isl_constraint_list *ptr);
-
class constraint_list {
friend inline isl::constraint_list manage(__isl_take isl_constraint_list *ptr);
inline __isl_keep isl_constraint_list *get() const;
inline __isl_give isl_constraint_list *release();
inline bool is_null() const;
- inline __isl_keep isl_constraint_list *keep() const;
- inline __isl_give isl_constraint_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::id
inline isl::id manage(__isl_take isl_id *ptr);
inline isl::id manage_copy(__isl_keep isl_id *ptr);
-inline isl::id give(__isl_take isl_id *ptr);
-
class id {
friend inline isl::id manage(__isl_take isl_id *ptr);
inline __isl_keep isl_id *get() const;
inline __isl_give isl_id *release();
inline bool is_null() const;
- inline __isl_keep isl_id *keep() const;
- inline __isl_give isl_id *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::id_list
inline isl::id_list manage(__isl_take isl_id_list *ptr);
inline isl::id_list manage_copy(__isl_keep isl_id_list *ptr);
-inline isl::id_list give(__isl_take isl_id_list *ptr);
-
class id_list {
friend inline isl::id_list manage(__isl_take isl_id_list *ptr);
inline __isl_keep isl_id_list *get() const;
inline __isl_give isl_id_list *release();
inline bool is_null() const;
- inline __isl_keep isl_id_list *keep() const;
- inline __isl_give isl_id_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::id_to_ast_expr
inline isl::id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
inline isl::id_to_ast_expr manage_copy(__isl_keep isl_id_to_ast_expr *ptr);
-inline isl::id_to_ast_expr give(__isl_take isl_id_to_ast_expr *ptr);
-
class id_to_ast_expr {
friend inline isl::id_to_ast_expr manage(__isl_take isl_id_to_ast_expr *ptr);
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 __isl_keep isl_id_to_ast_expr *keep() const;
- inline __isl_give isl_id_to_ast_expr *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::local_space
inline isl::local_space manage(__isl_take isl_local_space *ptr);
inline isl::local_space manage_copy(__isl_keep isl_local_space *ptr);
-inline isl::local_space give(__isl_take isl_local_space *ptr);
-
class local_space {
friend inline isl::local_space manage(__isl_take isl_local_space *ptr);
inline __isl_keep isl_local_space *get() const;
inline __isl_give isl_local_space *release();
inline bool is_null() const;
- inline __isl_keep isl_local_space *keep() const;
- inline __isl_give isl_local_space *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::map
inline isl::map manage(__isl_take isl_map *ptr);
inline isl::map manage_copy(__isl_keep isl_map *ptr);
-inline isl::map give(__isl_take isl_map *ptr);
-
class map {
friend inline isl::map manage(__isl_take isl_map *ptr);
inline __isl_keep isl_map *get() const;
inline __isl_give isl_map *release();
inline bool is_null() const;
- inline __isl_keep isl_map *keep() const;
- inline __isl_give isl_map *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::map_list
inline isl::map_list manage(__isl_take isl_map_list *ptr);
inline isl::map_list manage_copy(__isl_keep isl_map_list *ptr);
-inline isl::map_list give(__isl_take isl_map_list *ptr);
-
class map_list {
friend inline isl::map_list manage(__isl_take isl_map_list *ptr);
inline __isl_keep isl_map_list *get() const;
inline __isl_give isl_map_list *release();
inline bool is_null() const;
- inline __isl_keep isl_map_list *keep() const;
- inline __isl_give isl_map_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::mat
inline isl::mat manage(__isl_take isl_mat *ptr);
inline isl::mat manage_copy(__isl_keep isl_mat *ptr);
-inline isl::mat give(__isl_take isl_mat *ptr);
-
class mat {
friend inline isl::mat manage(__isl_take isl_mat *ptr);
inline __isl_keep isl_mat *get() const;
inline __isl_give isl_mat *release();
inline bool is_null() const;
- inline __isl_keep isl_mat *keep() const;
- inline __isl_give isl_mat *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::multi_aff
inline isl::multi_aff manage(__isl_take isl_multi_aff *ptr);
inline isl::multi_aff manage_copy(__isl_keep isl_multi_aff *ptr);
-inline isl::multi_aff give(__isl_take isl_multi_aff *ptr);
-
class multi_aff {
friend inline isl::multi_aff manage(__isl_take isl_multi_aff *ptr);
inline __isl_keep isl_multi_aff *get() const;
inline __isl_give isl_multi_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_multi_aff *keep() const;
- inline __isl_give isl_multi_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::multi_pw_aff
inline isl::multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
inline isl::multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr);
-inline isl::multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr);
-
class multi_pw_aff {
friend inline isl::multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
inline __isl_keep isl_multi_pw_aff *get() const;
inline __isl_give isl_multi_pw_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_multi_pw_aff *keep() const;
- inline __isl_give isl_multi_pw_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::multi_union_pw_aff
inline isl::multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
inline isl::multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr);
-inline isl::multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr);
-
class multi_union_pw_aff {
friend inline isl::multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
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 __isl_keep isl_multi_union_pw_aff *keep() const;
- inline __isl_give isl_multi_union_pw_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::multi_val
inline isl::multi_val manage(__isl_take isl_multi_val *ptr);
inline isl::multi_val manage_copy(__isl_keep isl_multi_val *ptr);
-inline isl::multi_val give(__isl_take isl_multi_val *ptr);
-
class multi_val {
friend inline isl::multi_val manage(__isl_take isl_multi_val *ptr);
inline __isl_keep isl_multi_val *get() const;
inline __isl_give isl_multi_val *release();
inline bool is_null() const;
- inline __isl_keep isl_multi_val *keep() const;
- inline __isl_give isl_multi_val *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::point
inline isl::point manage(__isl_take isl_point *ptr);
inline isl::point manage_copy(__isl_keep isl_point *ptr);
-inline isl::point give(__isl_take isl_point *ptr);
-
class point {
friend inline isl::point manage(__isl_take isl_point *ptr);
inline __isl_keep isl_point *get() const;
inline __isl_give isl_point *release();
inline bool is_null() const;
- inline __isl_keep isl_point *keep() const;
- inline __isl_give isl_point *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::pw_aff
inline isl::pw_aff manage(__isl_take isl_pw_aff *ptr);
inline isl::pw_aff manage_copy(__isl_keep isl_pw_aff *ptr);
-inline isl::pw_aff give(__isl_take isl_pw_aff *ptr);
-
class pw_aff {
friend inline isl::pw_aff manage(__isl_take isl_pw_aff *ptr);
inline __isl_keep isl_pw_aff *get() const;
inline __isl_give isl_pw_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_pw_aff *keep() const;
- inline __isl_give isl_pw_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::pw_aff_list
inline isl::pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
inline isl::pw_aff_list manage_copy(__isl_keep isl_pw_aff_list *ptr);
-inline isl::pw_aff_list give(__isl_take isl_pw_aff_list *ptr);
-
class pw_aff_list {
friend inline isl::pw_aff_list manage(__isl_take isl_pw_aff_list *ptr);
inline __isl_keep isl_pw_aff_list *get() const;
inline __isl_give isl_pw_aff_list *release();
inline bool is_null() const;
- inline __isl_keep isl_pw_aff_list *keep() const;
- inline __isl_give isl_pw_aff_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::pw_multi_aff
inline isl::pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
inline isl::pw_multi_aff manage_copy(__isl_keep isl_pw_multi_aff *ptr);
-inline isl::pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr);
-
class pw_multi_aff {
friend inline isl::pw_multi_aff manage(__isl_take isl_pw_multi_aff *ptr);
inline __isl_keep isl_pw_multi_aff *get() const;
inline __isl_give isl_pw_multi_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_pw_multi_aff *keep() const;
- inline __isl_give isl_pw_multi_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::pw_qpolynomial
inline isl::pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
inline isl::pw_qpolynomial manage_copy(__isl_keep isl_pw_qpolynomial *ptr);
-inline isl::pw_qpolynomial give(__isl_take isl_pw_qpolynomial *ptr);
-
class pw_qpolynomial {
friend inline isl::pw_qpolynomial manage(__isl_take isl_pw_qpolynomial *ptr);
inline __isl_keep isl_pw_qpolynomial *get() const;
inline __isl_give isl_pw_qpolynomial *release();
inline bool is_null() const;
- inline __isl_keep isl_pw_qpolynomial *keep() const;
- inline __isl_give isl_pw_qpolynomial *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::qpolynomial
inline isl::qpolynomial manage(__isl_take isl_qpolynomial *ptr);
inline isl::qpolynomial manage_copy(__isl_keep isl_qpolynomial *ptr);
-inline isl::qpolynomial give(__isl_take isl_qpolynomial *ptr);
-
class qpolynomial {
friend inline isl::qpolynomial manage(__isl_take isl_qpolynomial *ptr);
inline __isl_keep isl_qpolynomial *get() const;
inline __isl_give isl_qpolynomial *release();
inline bool is_null() const;
- inline __isl_keep isl_qpolynomial *keep() const;
- inline __isl_give isl_qpolynomial *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::schedule
inline isl::schedule manage(__isl_take isl_schedule *ptr);
inline isl::schedule manage_copy(__isl_keep isl_schedule *ptr);
-inline isl::schedule give(__isl_take isl_schedule *ptr);
-
class schedule {
friend inline isl::schedule manage(__isl_take isl_schedule *ptr);
inline __isl_keep isl_schedule *get() const;
inline __isl_give isl_schedule *release();
inline bool is_null() const;
- inline __isl_keep isl_schedule *keep() const;
- inline __isl_give isl_schedule *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::schedule_constraints
inline isl::schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
inline isl::schedule_constraints manage_copy(__isl_keep isl_schedule_constraints *ptr);
-inline isl::schedule_constraints give(__isl_take isl_schedule_constraints *ptr);
-
class schedule_constraints {
friend inline isl::schedule_constraints manage(__isl_take isl_schedule_constraints *ptr);
inline __isl_keep isl_schedule_constraints *get() const;
inline __isl_give isl_schedule_constraints *release();
inline bool is_null() const;
- inline __isl_keep isl_schedule_constraints *keep() const;
- inline __isl_give isl_schedule_constraints *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::schedule_node
inline isl::schedule_node manage(__isl_take isl_schedule_node *ptr);
inline isl::schedule_node manage_copy(__isl_keep isl_schedule_node *ptr);
-inline isl::schedule_node give(__isl_take isl_schedule_node *ptr);
-
class schedule_node {
friend inline isl::schedule_node manage(__isl_take isl_schedule_node *ptr);
inline __isl_keep isl_schedule_node *get() const;
inline __isl_give isl_schedule_node *release();
inline bool is_null() const;
- inline __isl_keep isl_schedule_node *keep() const;
- inline __isl_give isl_schedule_node *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::set
inline isl::set manage(__isl_take isl_set *ptr);
inline isl::set manage_copy(__isl_keep isl_set *ptr);
-inline isl::set give(__isl_take isl_set *ptr);
-
class set {
friend inline isl::set manage(__isl_take isl_set *ptr);
inline __isl_keep isl_set *get() const;
inline __isl_give isl_set *release();
inline bool is_null() const;
- inline __isl_keep isl_set *keep() const;
- inline __isl_give isl_set *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::set_list
inline isl::set_list manage(__isl_take isl_set_list *ptr);
inline isl::set_list manage_copy(__isl_keep isl_set_list *ptr);
-inline isl::set_list give(__isl_take isl_set_list *ptr);
-
class set_list {
friend inline isl::set_list manage(__isl_take isl_set_list *ptr);
inline __isl_keep isl_set_list *get() const;
inline __isl_give isl_set_list *release();
inline bool is_null() const;
- inline __isl_keep isl_set_list *keep() const;
- inline __isl_give isl_set_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::space
inline isl::space manage(__isl_take isl_space *ptr);
inline isl::space manage_copy(__isl_keep isl_space *ptr);
-inline isl::space give(__isl_take isl_space *ptr);
-
class space {
friend inline isl::space manage(__isl_take isl_space *ptr);
inline __isl_keep isl_space *get() const;
inline __isl_give isl_space *release();
inline bool is_null() const;
- inline __isl_keep isl_space *keep() const;
- inline __isl_give isl_space *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::term
inline isl::term manage(__isl_take isl_term *ptr);
inline isl::term manage_copy(__isl_keep isl_term *ptr);
-inline isl::term give(__isl_take isl_term *ptr);
-
class term {
friend inline isl::term manage(__isl_take isl_term *ptr);
inline __isl_keep isl_term *get() const;
inline __isl_give isl_term *release();
inline bool is_null() const;
- inline __isl_keep isl_term *keep() const;
- inline __isl_give isl_term *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
// declarations for isl::union_access_info
inline isl::union_access_info manage(__isl_take isl_union_access_info *ptr);
inline isl::union_access_info manage_copy(__isl_keep isl_union_access_info *ptr);
-inline isl::union_access_info give(__isl_take isl_union_access_info *ptr);
-
class union_access_info {
friend inline isl::union_access_info manage(__isl_take isl_union_access_info *ptr);
inline __isl_keep isl_union_access_info *get() const;
inline __isl_give isl_union_access_info *release();
inline bool is_null() const;
- inline __isl_keep isl_union_access_info *keep() const;
- inline __isl_give isl_union_access_info *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_flow
inline isl::union_flow manage(__isl_take isl_union_flow *ptr);
inline isl::union_flow manage_copy(__isl_keep isl_union_flow *ptr);
-inline isl::union_flow give(__isl_take isl_union_flow *ptr);
-
class union_flow {
friend inline isl::union_flow manage(__isl_take isl_union_flow *ptr);
inline __isl_keep isl_union_flow *get() const;
inline __isl_give isl_union_flow *release();
inline bool is_null() const;
- inline __isl_keep isl_union_flow *keep() const;
- inline __isl_give isl_union_flow *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_map
inline isl::union_map manage(__isl_take isl_union_map *ptr);
inline isl::union_map manage_copy(__isl_keep isl_union_map *ptr);
-inline isl::union_map give(__isl_take isl_union_map *ptr);
-
class union_map {
friend inline isl::union_map manage(__isl_take isl_union_map *ptr);
inline __isl_keep isl_union_map *get() const;
inline __isl_give isl_union_map *release();
inline bool is_null() const;
- inline __isl_keep isl_union_map *keep() const;
- inline __isl_give isl_union_map *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_map_list
inline isl::union_map_list manage(__isl_take isl_union_map_list *ptr);
inline isl::union_map_list manage_copy(__isl_keep isl_union_map_list *ptr);
-inline isl::union_map_list give(__isl_take isl_union_map_list *ptr);
-
class union_map_list {
friend inline isl::union_map_list manage(__isl_take isl_union_map_list *ptr);
inline __isl_keep isl_union_map_list *get() const;
inline __isl_give isl_union_map_list *release();
inline bool is_null() const;
- inline __isl_keep isl_union_map_list *keep() const;
- inline __isl_give isl_union_map_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::union_pw_aff
inline isl::union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
inline isl::union_pw_aff manage_copy(__isl_keep isl_union_pw_aff *ptr);
-inline isl::union_pw_aff give(__isl_take isl_union_pw_aff *ptr);
-
class union_pw_aff {
friend inline isl::union_pw_aff manage(__isl_take isl_union_pw_aff *ptr);
inline __isl_keep isl_union_pw_aff *get() const;
inline __isl_give isl_union_pw_aff *release();
inline bool is_null() const;
- inline __isl_keep isl_union_pw_aff *keep() const;
- inline __isl_give isl_union_pw_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_pw_aff_list
inline isl::union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
inline isl::union_pw_aff_list manage_copy(__isl_keep isl_union_pw_aff_list *ptr);
-inline isl::union_pw_aff_list give(__isl_take isl_union_pw_aff_list *ptr);
-
class union_pw_aff_list {
friend inline isl::union_pw_aff_list manage(__isl_take isl_union_pw_aff_list *ptr);
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 __isl_keep isl_union_pw_aff_list *keep() const;
- inline __isl_give isl_union_pw_aff_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::union_pw_multi_aff
inline isl::union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
inline isl::union_pw_multi_aff manage_copy(__isl_keep isl_union_pw_multi_aff *ptr);
-inline isl::union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr);
-
class union_pw_multi_aff {
friend inline isl::union_pw_multi_aff manage(__isl_take isl_union_pw_multi_aff *ptr);
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 __isl_keep isl_union_pw_multi_aff *keep() const;
- inline __isl_give isl_union_pw_multi_aff *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_pw_multi_aff_list
inline isl::union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
inline isl::union_pw_multi_aff_list manage_copy(__isl_keep isl_union_pw_multi_aff_list *ptr);
-inline isl::union_pw_multi_aff_list give(__isl_take isl_union_pw_multi_aff_list *ptr);
-
class union_pw_multi_aff_list {
friend inline isl::union_pw_multi_aff_list manage(__isl_take isl_union_pw_multi_aff_list *ptr);
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 __isl_keep isl_union_pw_multi_aff_list *keep() const;
- inline __isl_give isl_union_pw_multi_aff_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::union_pw_qpolynomial
inline isl::union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
inline isl::union_pw_qpolynomial manage_copy(__isl_keep isl_union_pw_qpolynomial *ptr);
-inline isl::union_pw_qpolynomial give(__isl_take isl_union_pw_qpolynomial *ptr);
-
class union_pw_qpolynomial {
friend inline isl::union_pw_qpolynomial manage(__isl_take isl_union_pw_qpolynomial *ptr);
inline __isl_keep isl_union_pw_qpolynomial *get() const;
inline __isl_give isl_union_pw_qpolynomial *release();
inline bool is_null() const;
- inline __isl_keep isl_union_pw_qpolynomial *keep() const;
- inline __isl_give isl_union_pw_qpolynomial *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_set
inline isl::union_set manage(__isl_take isl_union_set *ptr);
inline isl::union_set manage_copy(__isl_keep isl_union_set *ptr);
-inline isl::union_set give(__isl_take isl_union_set *ptr);
-
class union_set {
friend inline isl::union_set manage(__isl_take isl_union_set *ptr);
inline __isl_keep isl_union_set *get() const;
inline __isl_give isl_union_set *release();
inline bool is_null() const;
- inline __isl_keep isl_union_set *keep() const;
- inline __isl_give isl_union_set *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::union_set_list
inline isl::union_set_list manage(__isl_take isl_union_set_list *ptr);
inline isl::union_set_list manage_copy(__isl_keep isl_union_set_list *ptr);
-inline isl::union_set_list give(__isl_take isl_union_set_list *ptr);
-
class union_set_list {
friend inline isl::union_set_list manage(__isl_take isl_union_set_list *ptr);
inline __isl_keep isl_union_set_list *get() const;
inline __isl_give isl_union_set_list *release();
inline bool is_null() const;
- inline __isl_keep isl_union_set_list *keep() const;
- inline __isl_give isl_union_set_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::val
inline isl::val manage(__isl_take isl_val *ptr);
inline isl::val manage_copy(__isl_keep isl_val *ptr);
-inline isl::val give(__isl_take isl_val *ptr);
-
class val {
friend inline isl::val manage(__isl_take isl_val *ptr);
inline __isl_keep isl_val *get() const;
inline __isl_give isl_val *release();
inline bool is_null() const;
- inline __isl_keep isl_val *keep() const;
- inline __isl_give isl_val *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline std::string to_str() const;
// declarations for isl::val_list
inline isl::val_list manage(__isl_take isl_val_list *ptr);
inline isl::val_list manage_copy(__isl_keep isl_val_list *ptr);
-inline isl::val_list give(__isl_take isl_val_list *ptr);
-
class val_list {
friend inline isl::val_list manage(__isl_take isl_val_list *ptr);
inline __isl_keep isl_val_list *get() const;
inline __isl_give isl_val_list *release();
inline bool is_null() const;
- inline __isl_keep isl_val_list *keep() const;
- inline __isl_give isl_val_list *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
// declarations for isl::vec
inline isl::vec manage(__isl_take isl_vec *ptr);
inline isl::vec manage_copy(__isl_keep isl_vec *ptr);
-inline isl::vec give(__isl_take isl_vec *ptr);
-
class vec {
friend inline isl::vec manage(__isl_take isl_vec *ptr);
inline __isl_keep isl_vec *get() const;
inline __isl_give isl_vec *release();
inline bool is_null() const;
- inline __isl_keep isl_vec *keep() const;
- inline __isl_give isl_vec *take();
inline explicit operator bool() const;
inline isl::ctx get_ctx() const;
inline void dump() const;
ptr = isl_aff_copy(ptr);
return aff(ptr);
}
-isl::aff give(__isl_take isl_aff *ptr) {
- return manage(ptr);
-}
-
aff::aff()
: ptr(nullptr) {}
bool aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_aff *aff::keep() const {
- return get();
-}
-
-__isl_give isl_aff *aff::take() {
- return release();
-}
-
aff::operator bool() const {
return !is_null();
}
ptr = isl_aff_list_copy(ptr);
return aff_list(ptr);
}
-isl::aff_list give(__isl_take isl_aff_list *ptr) {
- return manage(ptr);
-}
-
aff_list::aff_list()
: ptr(nullptr) {}
bool aff_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_aff_list *aff_list::keep() const {
- return get();
-}
-
-__isl_give isl_aff_list *aff_list::take() {
- return release();
-}
-
aff_list::operator bool() const {
return !is_null();
}
ptr = isl_ast_build_copy(ptr);
return ast_build(ptr);
}
-isl::ast_build give(__isl_take isl_ast_build *ptr) {
- return manage(ptr);
-}
-
ast_build::ast_build()
: ptr(nullptr) {}
bool ast_build::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_ast_build *ast_build::keep() const {
- return get();
-}
-
-__isl_give isl_ast_build *ast_build::take() {
- return release();
-}
-
ast_build::operator bool() const {
return !is_null();
}
ptr = isl_ast_expr_copy(ptr);
return ast_expr(ptr);
}
-isl::ast_expr give(__isl_take isl_ast_expr *ptr) {
- return manage(ptr);
-}
-
ast_expr::ast_expr()
: ptr(nullptr) {}
bool ast_expr::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_ast_expr *ast_expr::keep() const {
- return get();
-}
-
-__isl_give isl_ast_expr *ast_expr::take() {
- return release();
-}
-
ast_expr::operator bool() const {
return !is_null();
}
ptr = isl_ast_expr_list_copy(ptr);
return ast_expr_list(ptr);
}
-isl::ast_expr_list give(__isl_take isl_ast_expr_list *ptr) {
- return manage(ptr);
-}
-
ast_expr_list::ast_expr_list()
: ptr(nullptr) {}
bool ast_expr_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_ast_expr_list *ast_expr_list::keep() const {
- return get();
-}
-
-__isl_give isl_ast_expr_list *ast_expr_list::take() {
- return release();
-}
-
ast_expr_list::operator bool() const {
return !is_null();
}
ptr = isl_ast_node_copy(ptr);
return ast_node(ptr);
}
-isl::ast_node give(__isl_take isl_ast_node *ptr) {
- return manage(ptr);
-}
-
ast_node::ast_node()
: ptr(nullptr) {}
bool ast_node::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_ast_node *ast_node::keep() const {
- return get();
-}
-
-__isl_give isl_ast_node *ast_node::take() {
- return release();
-}
-
ast_node::operator bool() const {
return !is_null();
}
ptr = isl_ast_node_list_copy(ptr);
return ast_node_list(ptr);
}
-isl::ast_node_list give(__isl_take isl_ast_node_list *ptr) {
- return manage(ptr);
-}
-
ast_node_list::ast_node_list()
: ptr(nullptr) {}
bool ast_node_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_ast_node_list *ast_node_list::keep() const {
- return get();
-}
-
-__isl_give isl_ast_node_list *ast_node_list::take() {
- return release();
-}
-
ast_node_list::operator bool() const {
return !is_null();
}
ptr = isl_basic_map_copy(ptr);
return basic_map(ptr);
}
-isl::basic_map give(__isl_take isl_basic_map *ptr) {
- return manage(ptr);
-}
-
basic_map::basic_map()
: ptr(nullptr) {}
bool basic_map::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_basic_map *basic_map::keep() const {
- return get();
-}
-
-__isl_give isl_basic_map *basic_map::take() {
- return release();
-}
-
basic_map::operator bool() const {
return !is_null();
}
ptr = isl_basic_map_list_copy(ptr);
return basic_map_list(ptr);
}
-isl::basic_map_list give(__isl_take isl_basic_map_list *ptr) {
- return manage(ptr);
-}
-
basic_map_list::basic_map_list()
: ptr(nullptr) {}
bool basic_map_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_basic_map_list *basic_map_list::keep() const {
- return get();
-}
-
-__isl_give isl_basic_map_list *basic_map_list::take() {
- return release();
-}
-
basic_map_list::operator bool() const {
return !is_null();
}
ptr = isl_basic_set_copy(ptr);
return basic_set(ptr);
}
-isl::basic_set give(__isl_take isl_basic_set *ptr) {
- return manage(ptr);
-}
-
basic_set::basic_set()
: ptr(nullptr) {}
bool basic_set::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_basic_set *basic_set::keep() const {
- return get();
-}
-
-__isl_give isl_basic_set *basic_set::take() {
- return release();
-}
-
basic_set::operator bool() const {
return !is_null();
}
ptr = isl_basic_set_list_copy(ptr);
return basic_set_list(ptr);
}
-isl::basic_set_list give(__isl_take isl_basic_set_list *ptr) {
- return manage(ptr);
-}
-
basic_set_list::basic_set_list()
: ptr(nullptr) {}
bool basic_set_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_basic_set_list *basic_set_list::keep() const {
- return get();
-}
-
-__isl_give isl_basic_set_list *basic_set_list::take() {
- return release();
-}
-
basic_set_list::operator bool() const {
return !is_null();
}
ptr = isl_constraint_copy(ptr);
return constraint(ptr);
}
-isl::constraint give(__isl_take isl_constraint *ptr) {
- return manage(ptr);
-}
-
constraint::constraint()
: ptr(nullptr) {}
bool constraint::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_constraint *constraint::keep() const {
- return get();
-}
-
-__isl_give isl_constraint *constraint::take() {
- return release();
-}
-
constraint::operator bool() const {
return !is_null();
}
ptr = isl_constraint_list_copy(ptr);
return constraint_list(ptr);
}
-isl::constraint_list give(__isl_take isl_constraint_list *ptr) {
- return manage(ptr);
-}
-
constraint_list::constraint_list()
: ptr(nullptr) {}
bool constraint_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_constraint_list *constraint_list::keep() const {
- return get();
-}
-
-__isl_give isl_constraint_list *constraint_list::take() {
- return release();
-}
-
constraint_list::operator bool() const {
return !is_null();
}
ptr = isl_id_copy(ptr);
return id(ptr);
}
-isl::id give(__isl_take isl_id *ptr) {
- return manage(ptr);
-}
-
id::id()
: ptr(nullptr) {}
bool id::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_id *id::keep() const {
- return get();
-}
-
-__isl_give isl_id *id::take() {
- return release();
-}
-
id::operator bool() const {
return !is_null();
}
ptr = isl_id_list_copy(ptr);
return id_list(ptr);
}
-isl::id_list give(__isl_take isl_id_list *ptr) {
- return manage(ptr);
-}
-
id_list::id_list()
: ptr(nullptr) {}
bool id_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_id_list *id_list::keep() const {
- return get();
-}
-
-__isl_give isl_id_list *id_list::take() {
- return release();
-}
-
id_list::operator bool() const {
return !is_null();
}
ptr = isl_id_to_ast_expr_copy(ptr);
return id_to_ast_expr(ptr);
}
-isl::id_to_ast_expr give(__isl_take isl_id_to_ast_expr *ptr) {
- return manage(ptr);
-}
-
id_to_ast_expr::id_to_ast_expr()
: ptr(nullptr) {}
bool id_to_ast_expr::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_id_to_ast_expr *id_to_ast_expr::keep() const {
- return get();
-}
-
-__isl_give isl_id_to_ast_expr *id_to_ast_expr::take() {
- return release();
-}
-
id_to_ast_expr::operator bool() const {
return !is_null();
}
ptr = isl_local_space_copy(ptr);
return local_space(ptr);
}
-isl::local_space give(__isl_take isl_local_space *ptr) {
- return manage(ptr);
-}
-
local_space::local_space()
: ptr(nullptr) {}
bool local_space::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_local_space *local_space::keep() const {
- return get();
-}
-
-__isl_give isl_local_space *local_space::take() {
- return release();
-}
-
local_space::operator bool() const {
return !is_null();
}
ptr = isl_map_copy(ptr);
return map(ptr);
}
-isl::map give(__isl_take isl_map *ptr) {
- return manage(ptr);
-}
-
map::map()
: ptr(nullptr) {}
bool map::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_map *map::keep() const {
- return get();
-}
-
-__isl_give isl_map *map::take() {
- return release();
-}
-
map::operator bool() const {
return !is_null();
}
ptr = isl_map_list_copy(ptr);
return map_list(ptr);
}
-isl::map_list give(__isl_take isl_map_list *ptr) {
- return manage(ptr);
-}
-
map_list::map_list()
: ptr(nullptr) {}
bool map_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_map_list *map_list::keep() const {
- return get();
-}
-
-__isl_give isl_map_list *map_list::take() {
- return release();
-}
-
map_list::operator bool() const {
return !is_null();
}
ptr = isl_mat_copy(ptr);
return mat(ptr);
}
-isl::mat give(__isl_take isl_mat *ptr) {
- return manage(ptr);
-}
-
mat::mat()
: ptr(nullptr) {}
bool mat::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_mat *mat::keep() const {
- return get();
-}
-
-__isl_give isl_mat *mat::take() {
- return release();
-}
-
mat::operator bool() const {
return !is_null();
}
ptr = isl_multi_aff_copy(ptr);
return multi_aff(ptr);
}
-isl::multi_aff give(__isl_take isl_multi_aff *ptr) {
- return manage(ptr);
-}
-
multi_aff::multi_aff()
: ptr(nullptr) {}
bool multi_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_multi_aff *multi_aff::keep() const {
- return get();
-}
-
-__isl_give isl_multi_aff *multi_aff::take() {
- return release();
-}
-
multi_aff::operator bool() const {
return !is_null();
}
ptr = isl_multi_pw_aff_copy(ptr);
return multi_pw_aff(ptr);
}
-isl::multi_pw_aff give(__isl_take isl_multi_pw_aff *ptr) {
- return manage(ptr);
-}
-
multi_pw_aff::multi_pw_aff()
: ptr(nullptr) {}
bool multi_pw_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_multi_pw_aff *multi_pw_aff::keep() const {
- return get();
-}
-
-__isl_give isl_multi_pw_aff *multi_pw_aff::take() {
- return release();
-}
-
multi_pw_aff::operator bool() const {
return !is_null();
}
ptr = isl_multi_union_pw_aff_copy(ptr);
return multi_union_pw_aff(ptr);
}
-isl::multi_union_pw_aff give(__isl_take isl_multi_union_pw_aff *ptr) {
- return manage(ptr);
-}
-
multi_union_pw_aff::multi_union_pw_aff()
: ptr(nullptr) {}
bool multi_union_pw_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_multi_union_pw_aff *multi_union_pw_aff::keep() const {
- return get();
-}
-
-__isl_give isl_multi_union_pw_aff *multi_union_pw_aff::take() {
- return release();
-}
-
multi_union_pw_aff::operator bool() const {
return !is_null();
}
ptr = isl_multi_val_copy(ptr);
return multi_val(ptr);
}
-isl::multi_val give(__isl_take isl_multi_val *ptr) {
- return manage(ptr);
-}
-
multi_val::multi_val()
: ptr(nullptr) {}
bool multi_val::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_multi_val *multi_val::keep() const {
- return get();
-}
-
-__isl_give isl_multi_val *multi_val::take() {
- return release();
-}
-
multi_val::operator bool() const {
return !is_null();
}
ptr = isl_point_copy(ptr);
return point(ptr);
}
-isl::point give(__isl_take isl_point *ptr) {
- return manage(ptr);
-}
-
point::point()
: ptr(nullptr) {}
bool point::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_point *point::keep() const {
- return get();
-}
-
-__isl_give isl_point *point::take() {
- return release();
-}
-
point::operator bool() const {
return !is_null();
}
ptr = isl_pw_aff_copy(ptr);
return pw_aff(ptr);
}
-isl::pw_aff give(__isl_take isl_pw_aff *ptr) {
- return manage(ptr);
-}
-
pw_aff::pw_aff()
: ptr(nullptr) {}
bool pw_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_pw_aff *pw_aff::keep() const {
- return get();
-}
-
-__isl_give isl_pw_aff *pw_aff::take() {
- return release();
-}
-
pw_aff::operator bool() const {
return !is_null();
}
ptr = isl_pw_aff_list_copy(ptr);
return pw_aff_list(ptr);
}
-isl::pw_aff_list give(__isl_take isl_pw_aff_list *ptr) {
- return manage(ptr);
-}
-
pw_aff_list::pw_aff_list()
: ptr(nullptr) {}
bool pw_aff_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_pw_aff_list *pw_aff_list::keep() const {
- return get();
-}
-
-__isl_give isl_pw_aff_list *pw_aff_list::take() {
- return release();
-}
-
pw_aff_list::operator bool() const {
return !is_null();
}
ptr = isl_pw_multi_aff_copy(ptr);
return pw_multi_aff(ptr);
}
-isl::pw_multi_aff give(__isl_take isl_pw_multi_aff *ptr) {
- return manage(ptr);
-}
-
pw_multi_aff::pw_multi_aff()
: ptr(nullptr) {}
bool pw_multi_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_pw_multi_aff *pw_multi_aff::keep() const {
- return get();
-}
-
-__isl_give isl_pw_multi_aff *pw_multi_aff::take() {
- return release();
-}
-
pw_multi_aff::operator bool() const {
return !is_null();
}
ptr = isl_pw_qpolynomial_copy(ptr);
return pw_qpolynomial(ptr);
}
-isl::pw_qpolynomial give(__isl_take isl_pw_qpolynomial *ptr) {
- return manage(ptr);
-}
-
pw_qpolynomial::pw_qpolynomial()
: ptr(nullptr) {}
bool pw_qpolynomial::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_pw_qpolynomial *pw_qpolynomial::keep() const {
- return get();
-}
-
-__isl_give isl_pw_qpolynomial *pw_qpolynomial::take() {
- return release();
-}
-
pw_qpolynomial::operator bool() const {
return !is_null();
}
ptr = isl_qpolynomial_copy(ptr);
return qpolynomial(ptr);
}
-isl::qpolynomial give(__isl_take isl_qpolynomial *ptr) {
- return manage(ptr);
-}
-
qpolynomial::qpolynomial()
: ptr(nullptr) {}
bool qpolynomial::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_qpolynomial *qpolynomial::keep() const {
- return get();
-}
-
-__isl_give isl_qpolynomial *qpolynomial::take() {
- return release();
-}
-
qpolynomial::operator bool() const {
return !is_null();
}
ptr = isl_schedule_copy(ptr);
return schedule(ptr);
}
-isl::schedule give(__isl_take isl_schedule *ptr) {
- return manage(ptr);
-}
-
schedule::schedule()
: ptr(nullptr) {}
bool schedule::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_schedule *schedule::keep() const {
- return get();
-}
-
-__isl_give isl_schedule *schedule::take() {
- return release();
-}
-
schedule::operator bool() const {
return !is_null();
}
ptr = isl_schedule_constraints_copy(ptr);
return schedule_constraints(ptr);
}
-isl::schedule_constraints give(__isl_take isl_schedule_constraints *ptr) {
- return manage(ptr);
-}
-
schedule_constraints::schedule_constraints()
: ptr(nullptr) {}
bool schedule_constraints::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_schedule_constraints *schedule_constraints::keep() const {
- return get();
-}
-
-__isl_give isl_schedule_constraints *schedule_constraints::take() {
- return release();
-}
-
schedule_constraints::operator bool() const {
return !is_null();
}
ptr = isl_schedule_node_copy(ptr);
return schedule_node(ptr);
}
-isl::schedule_node give(__isl_take isl_schedule_node *ptr) {
- return manage(ptr);
-}
-
schedule_node::schedule_node()
: ptr(nullptr) {}
bool schedule_node::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_schedule_node *schedule_node::keep() const {
- return get();
-}
-
-__isl_give isl_schedule_node *schedule_node::take() {
- return release();
-}
-
schedule_node::operator bool() const {
return !is_null();
}
ptr = isl_set_copy(ptr);
return set(ptr);
}
-isl::set give(__isl_take isl_set *ptr) {
- return manage(ptr);
-}
-
set::set()
: ptr(nullptr) {}
bool set::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_set *set::keep() const {
- return get();
-}
-
-__isl_give isl_set *set::take() {
- return release();
-}
-
set::operator bool() const {
return !is_null();
}
ptr = isl_set_list_copy(ptr);
return set_list(ptr);
}
-isl::set_list give(__isl_take isl_set_list *ptr) {
- return manage(ptr);
-}
-
set_list::set_list()
: ptr(nullptr) {}
bool set_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_set_list *set_list::keep() const {
- return get();
-}
-
-__isl_give isl_set_list *set_list::take() {
- return release();
-}
-
set_list::operator bool() const {
return !is_null();
}
ptr = isl_space_copy(ptr);
return space(ptr);
}
-isl::space give(__isl_take isl_space *ptr) {
- return manage(ptr);
-}
-
space::space()
: ptr(nullptr) {}
bool space::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_space *space::keep() const {
- return get();
-}
-
-__isl_give isl_space *space::take() {
- return release();
-}
-
space::operator bool() const {
return !is_null();
}
ptr = isl_term_copy(ptr);
return term(ptr);
}
-isl::term give(__isl_take isl_term *ptr) {
- return manage(ptr);
-}
-
term::term()
: ptr(nullptr) {}
bool term::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_term *term::keep() const {
- return get();
-}
-
-__isl_give isl_term *term::take() {
- return release();
-}
-
term::operator bool() const {
return !is_null();
}
ptr = isl_union_access_info_copy(ptr);
return union_access_info(ptr);
}
-isl::union_access_info give(__isl_take isl_union_access_info *ptr) {
- return manage(ptr);
-}
-
union_access_info::union_access_info()
: ptr(nullptr) {}
bool union_access_info::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_access_info *union_access_info::keep() const {
- return get();
-}
-
-__isl_give isl_union_access_info *union_access_info::take() {
- return release();
-}
-
union_access_info::operator bool() const {
return !is_null();
}
ptr = isl_union_flow_copy(ptr);
return union_flow(ptr);
}
-isl::union_flow give(__isl_take isl_union_flow *ptr) {
- return manage(ptr);
-}
-
union_flow::union_flow()
: ptr(nullptr) {}
bool union_flow::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_flow *union_flow::keep() const {
- return get();
-}
-
-__isl_give isl_union_flow *union_flow::take() {
- return release();
-}
-
union_flow::operator bool() const {
return !is_null();
}
ptr = isl_union_map_copy(ptr);
return union_map(ptr);
}
-isl::union_map give(__isl_take isl_union_map *ptr) {
- return manage(ptr);
-}
-
union_map::union_map()
: ptr(nullptr) {}
bool union_map::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_map *union_map::keep() const {
- return get();
-}
-
-__isl_give isl_union_map *union_map::take() {
- return release();
-}
-
union_map::operator bool() const {
return !is_null();
}
ptr = isl_union_map_list_copy(ptr);
return union_map_list(ptr);
}
-isl::union_map_list give(__isl_take isl_union_map_list *ptr) {
- return manage(ptr);
-}
-
union_map_list::union_map_list()
: ptr(nullptr) {}
bool union_map_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_map_list *union_map_list::keep() const {
- return get();
-}
-
-__isl_give isl_union_map_list *union_map_list::take() {
- return release();
-}
-
union_map_list::operator bool() const {
return !is_null();
}
ptr = isl_union_pw_aff_copy(ptr);
return union_pw_aff(ptr);
}
-isl::union_pw_aff give(__isl_take isl_union_pw_aff *ptr) {
- return manage(ptr);
-}
-
union_pw_aff::union_pw_aff()
: ptr(nullptr) {}
bool union_pw_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_pw_aff *union_pw_aff::keep() const {
- return get();
-}
-
-__isl_give isl_union_pw_aff *union_pw_aff::take() {
- return release();
-}
-
union_pw_aff::operator bool() const {
return !is_null();
}
ptr = isl_union_pw_aff_list_copy(ptr);
return union_pw_aff_list(ptr);
}
-isl::union_pw_aff_list give(__isl_take isl_union_pw_aff_list *ptr) {
- return manage(ptr);
-}
-
union_pw_aff_list::union_pw_aff_list()
: ptr(nullptr) {}
bool union_pw_aff_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_pw_aff_list *union_pw_aff_list::keep() const {
- return get();
-}
-
-__isl_give isl_union_pw_aff_list *union_pw_aff_list::take() {
- return release();
-}
-
union_pw_aff_list::operator bool() const {
return !is_null();
}
ptr = isl_union_pw_multi_aff_copy(ptr);
return union_pw_multi_aff(ptr);
}
-isl::union_pw_multi_aff give(__isl_take isl_union_pw_multi_aff *ptr) {
- return manage(ptr);
-}
-
union_pw_multi_aff::union_pw_multi_aff()
: ptr(nullptr) {}
bool union_pw_multi_aff::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_pw_multi_aff *union_pw_multi_aff::keep() const {
- return get();
-}
-
-__isl_give isl_union_pw_multi_aff *union_pw_multi_aff::take() {
- return release();
-}
-
union_pw_multi_aff::operator bool() const {
return !is_null();
}
ptr = isl_union_pw_multi_aff_list_copy(ptr);
return union_pw_multi_aff_list(ptr);
}
-isl::union_pw_multi_aff_list give(__isl_take isl_union_pw_multi_aff_list *ptr) {
- return manage(ptr);
-}
-
union_pw_multi_aff_list::union_pw_multi_aff_list()
: ptr(nullptr) {}
bool union_pw_multi_aff_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_pw_multi_aff_list *union_pw_multi_aff_list::keep() const {
- return get();
-}
-
-__isl_give isl_union_pw_multi_aff_list *union_pw_multi_aff_list::take() {
- return release();
-}
-
union_pw_multi_aff_list::operator bool() const {
return !is_null();
}
ptr = isl_union_pw_qpolynomial_copy(ptr);
return union_pw_qpolynomial(ptr);
}
-isl::union_pw_qpolynomial give(__isl_take isl_union_pw_qpolynomial *ptr) {
- return manage(ptr);
-}
-
union_pw_qpolynomial::union_pw_qpolynomial()
: ptr(nullptr) {}
bool union_pw_qpolynomial::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_pw_qpolynomial *union_pw_qpolynomial::keep() const {
- return get();
-}
-
-__isl_give isl_union_pw_qpolynomial *union_pw_qpolynomial::take() {
- return release();
-}
-
union_pw_qpolynomial::operator bool() const {
return !is_null();
}
ptr = isl_union_set_copy(ptr);
return union_set(ptr);
}
-isl::union_set give(__isl_take isl_union_set *ptr) {
- return manage(ptr);
-}
-
union_set::union_set()
: ptr(nullptr) {}
bool union_set::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_set *union_set::keep() const {
- return get();
-}
-
-__isl_give isl_union_set *union_set::take() {
- return release();
-}
-
union_set::operator bool() const {
return !is_null();
}
ptr = isl_union_set_list_copy(ptr);
return union_set_list(ptr);
}
-isl::union_set_list give(__isl_take isl_union_set_list *ptr) {
- return manage(ptr);
-}
-
union_set_list::union_set_list()
: ptr(nullptr) {}
bool union_set_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_union_set_list *union_set_list::keep() const {
- return get();
-}
-
-__isl_give isl_union_set_list *union_set_list::take() {
- return release();
-}
-
union_set_list::operator bool() const {
return !is_null();
}
ptr = isl_val_copy(ptr);
return val(ptr);
}
-isl::val give(__isl_take isl_val *ptr) {
- return manage(ptr);
-}
-
val::val()
: ptr(nullptr) {}
bool val::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_val *val::keep() const {
- return get();
-}
-
-__isl_give isl_val *val::take() {
- return release();
-}
-
val::operator bool() const {
return !is_null();
}
ptr = isl_val_list_copy(ptr);
return val_list(ptr);
}
-isl::val_list give(__isl_take isl_val_list *ptr) {
- return manage(ptr);
-}
-
val_list::val_list()
: ptr(nullptr) {}
bool val_list::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_val_list *val_list::keep() const {
- return get();
-}
-
-__isl_give isl_val_list *val_list::take() {
- return release();
-}
-
val_list::operator bool() const {
return !is_null();
}
ptr = isl_vec_copy(ptr);
return vec(ptr);
}
-isl::vec give(__isl_take isl_vec *ptr) {
- return manage(ptr);
-}
-
vec::vec()
: ptr(nullptr) {}
bool vec::is_null() const {
return ptr == nullptr;
}
-__isl_keep isl_vec *vec::keep() const {
- return get();
-}
-
-__isl_give isl_vec *vec::take() {
- return release();
-}
-
vec::operator bool() const {
return !is_null();
}