Struct Printer

Source
pub struct Printer {
    pub ptr: uintptr_t,
    pub should_free_on_drop: bool,
}
Expand description

Wraps isl_printer.

Fields§

§ptr: uintptr_t§should_free_on_drop: bool

Implementations§

Source§

impl Printer

Source

pub fn print_union_set(self, uset: &UnionSet) -> Printer

Wraps isl_printer_print_union_set.

Source

pub fn print_pw_qpolynomial_fold_list( self, list: &PwQPolynomialFoldList, ) -> Printer

Wraps isl_printer_print_pw_qpolynomial_fold_list.

Source

pub fn print_union_pw_multi_aff_list( self, list: &UnionPwMultiAffList, ) -> Printer

Wraps isl_printer_print_union_pw_multi_aff_list.

Source

pub fn print_multi_union_pw_aff(self, mupa: &MultiUnionPwAff) -> Printer

Wraps isl_printer_print_multi_union_pw_aff.

Source

pub fn print_ast_expr_list(self, list: &ASTExprList) -> Printer

Wraps isl_printer_print_ast_expr_list.

Source

pub fn print_pw_aff_list(self, list: &PwAffList) -> Printer

Wraps isl_printer_print_pw_aff_list.

Source

pub fn print_union_map_list(self, list: &UnionMapList) -> Printer

Wraps isl_printer_print_union_map_list.

Source

pub fn print_qpolynomial_list(self, list: &QPolynomialList) -> Printer

Wraps isl_printer_print_qpolynomial_list.

Source

pub fn print_val_list(self, list: &ValList) -> Printer

Wraps isl_printer_print_val_list.

Source

pub fn print_double(self, d: f64) -> Printer

Wraps isl_printer_print_double.

Source

pub fn yaml_start_mapping(self) -> Printer

Wraps isl_printer_yaml_start_mapping.

Source

pub fn set_indent_prefix(self, prefix: &str) -> Printer

Wraps isl_printer_set_indent_prefix.

Source

pub fn print_union_pw_qpolynomial_fold( self, upwf: &UnionPwQPolynomialFold, ) -> Printer

Wraps isl_printer_print_union_pw_qpolynomial_fold.

Source

pub fn print_schedule_node(self, node: &ScheduleNode) -> Printer

Wraps isl_printer_print_schedule_node.

Source

pub fn has_note(&self, id: &Id) -> bool

Wraps isl_printer_has_note.

Source

pub fn indent(self, indent: i32) -> Printer

Wraps isl_printer_indent.

Source

pub fn print_basic_map(self, bmap: &BasicMap) -> Printer

Wraps isl_printer_print_basic_map.

Source

pub fn flush(self) -> Printer

Wraps isl_printer_flush.

Source

pub fn get_output_format(&self) -> i32

Wraps isl_printer_get_output_format.

Source

pub fn print_union_pw_multi_aff(self, upma: &UnionPwMultiAff) -> Printer

Wraps isl_printer_print_union_pw_multi_aff.

Source

pub fn print_pw_multi_aff_list(self, list: &PwMultiAffList) -> Printer

Wraps isl_printer_print_pw_multi_aff_list.

Source

pub fn print_constraint_list(self, list: &ConstraintList) -> Printer

Wraps isl_printer_print_constraint_list.

Source

pub fn print_map(self, map: &Map) -> Printer

Wraps isl_printer_print_map.

Source

pub fn print_fixed_box(self, box_: &FixedBox) -> Printer

Wraps isl_printer_print_fixed_box.

Source

pub fn print_vec(self, vec: &Vec) -> Printer

Wraps isl_printer_print_vec.

Source

pub fn print_schedule(self, schedule: &Schedule) -> Printer

Wraps isl_printer_print_schedule.

Source

pub fn print_space(self, space: &Space) -> Printer

Wraps isl_printer_print_space.

Source

pub fn print_id_to_ast_expr(self, hmap: &IdToASTExpr) -> Printer

Wraps isl_printer_print_id_to_ast_expr.

Source

pub fn print_local_space(self, ls: &LocalSpace) -> Printer

Wraps isl_printer_print_local_space.

Source

pub fn print_union_pw_aff(self, upa: &UnionPwAff) -> Printer

Wraps isl_printer_print_union_pw_aff.

Source

pub fn to_str(ctx: &Context) -> Printer

Wraps isl_printer_to_str.

Source

pub fn set_prefix(self, prefix: &str) -> Printer

Wraps isl_printer_set_prefix.

Source

pub fn print_union_access_info(self, access: &UnionAccessInfo) -> Printer

Wraps isl_printer_print_union_access_info.

Source

pub fn set_isl_int_width(self, width: i32) -> Printer

Wraps isl_printer_set_isl_int_width.

Source

pub fn get_yaml_style(&self) -> i32

Wraps isl_printer_get_yaml_style.

Source

pub fn set_yaml_style(self, yaml_style: i32) -> Printer

Wraps isl_printer_set_yaml_style.

Source

pub fn print_basic_map_list(self, list: &BasicMapList) -> Printer

Wraps isl_printer_print_basic_map_list.

Source

pub fn print_str(self, s: &str) -> Printer

Wraps isl_printer_print_str.

Source

pub fn print_union_pw_aff_list(self, list: &UnionPwAffList) -> Printer

Wraps isl_printer_print_union_pw_aff_list.

Source

pub fn print_ast_node_list(self, list: &ASTNodeList) -> Printer

Wraps isl_printer_print_ast_node_list.

Source

pub fn print_set_list(self, list: &SetList) -> Printer

Wraps isl_printer_print_set_list.

Source

pub fn print_ast_node(self, node: &ASTNode) -> Printer

Wraps isl_printer_print_ast_node.

Source

pub fn print_pw_qpolynomial(self, pwqp: &PwQPolynomial) -> Printer

Wraps isl_printer_print_pw_qpolynomial.

Source

pub fn print_union_set_list(self, list: &UnionSetList) -> Printer

Wraps isl_printer_print_union_set_list.

Source

pub fn print_int(self, i: i32) -> Printer

Wraps isl_printer_print_int.

Source

pub fn print_id_list(self, list: &IdList) -> Printer

Wraps isl_printer_print_id_list.

Source

pub fn print_multi_val(self, mv: &MultiVal) -> Printer

Wraps isl_printer_print_multi_val.

Source

pub fn print_qpolynomial_fold(self, fold: &QPolynomialFold) -> Printer

Wraps isl_printer_print_qpolynomial_fold.

Source

pub fn print_union_map(self, umap: &UnionMap) -> Printer

Wraps isl_printer_print_union_map.

Source

pub fn print_basic_set_list(self, list: &BasicSetList) -> Printer

Wraps isl_printer_print_basic_set_list.

Source

pub fn print_ast_expr(self, expr: &ASTExpr) -> Printer

Wraps isl_printer_print_ast_expr.

Source

pub fn free(self) -> Printer

Wraps isl_printer_free.

Source

pub fn print_point(self, pnt: &Point) -> Printer

Wraps isl_printer_print_point.

Source

pub fn print_multi_aff(self, maff: &MultiAff) -> Printer

Wraps isl_printer_print_multi_aff.

Source

pub fn print_union_flow(self, flow: &UnionFlow) -> Printer

Wraps isl_printer_print_union_flow.

Source

pub fn yaml_next(self) -> Printer

Wraps isl_printer_yaml_next.

Source

pub fn print_set(self, map: &Set) -> Printer

Wraps isl_printer_print_set.

Source

pub fn print_id(self, id: &Id) -> Printer

Wraps isl_printer_print_id.

Source

pub fn print_basic_set(self, bset: &BasicSet) -> Printer

Wraps isl_printer_print_basic_set.

Source

pub fn print_aff(self, aff: &Aff) -> Printer

Wraps isl_printer_print_aff.

Source

pub fn get_note(&self, id: Id) -> Id

Wraps isl_printer_get_note.

Source

pub fn get_ctx(&self) -> Context

Wraps isl_printer_get_ctx.

Source

pub fn print_pw_multi_aff(self, pma: &PwMultiAff) -> Printer

Wraps isl_printer_print_pw_multi_aff.

Source

pub fn print_pw_qpolynomial_fold(self, pwf: &PwQPolynomialFold) -> Printer

Wraps isl_printer_print_pw_qpolynomial_fold.

Source

pub fn yaml_end_sequence(self) -> Printer

Wraps isl_printer_yaml_end_sequence.

Source

pub fn print_val(self, v: &Val) -> Printer

Wraps isl_printer_print_val.

Source

pub fn yaml_start_sequence(self) -> Printer

Wraps isl_printer_yaml_start_sequence.

Source

pub fn set_indent(self, indent: i32) -> Printer

Wraps isl_printer_set_indent.

Source

pub fn yaml_end_mapping(self) -> Printer

Wraps isl_printer_yaml_end_mapping.

Source

pub fn set_suffix(self, suffix: &str) -> Printer

Wraps isl_printer_set_suffix.

Source

pub fn print_union_pw_qpolynomial(self, upwqp: &UnionPwQPolynomial) -> Printer

Wraps isl_printer_print_union_pw_qpolynomial.

Source

pub fn print_aff_list(self, list: &AffList) -> Printer

Wraps isl_printer_print_aff_list.

Source

pub fn set_output_format(self, output_format: i32) -> Printer

Wraps isl_printer_set_output_format.

Source

pub fn end_line(self) -> Printer

Wraps isl_printer_end_line.

Source

pub fn print_constraint(self, c: &Constraint) -> Printer

Wraps isl_printer_print_constraint.

Source

pub fn print_qpolynomial(self, qp: &QPolynomial) -> Printer

Wraps isl_printer_print_qpolynomial.

Source

pub fn print_multi_pw_aff(self, mpa: &MultiPwAff) -> Printer

Wraps isl_printer_print_multi_pw_aff.

Source

pub fn set_note(self, id: Id, note: Id) -> Printer

Wraps isl_printer_set_note.

Source

pub fn get_str(&self) -> &str

Wraps isl_printer_get_str.

Source

pub fn start_line(self) -> Printer

Wraps isl_printer_start_line.

Source

pub fn print_multi_id(self, mi: &MultiId) -> Printer

Wraps isl_printer_print_multi_id.

Source

pub fn print_pw_aff(self, pwaff: &PwAff) -> Printer

Wraps isl_printer_print_pw_aff.

Source

pub fn print_map_list(self, list: &MapList) -> Printer

Wraps isl_printer_print_map_list.

Source

pub fn print_pw_qpolynomial_list(self, list: &PwQPolynomialList) -> Printer

Wraps isl_printer_print_pw_qpolynomial_list.

Source

pub fn print_schedule_constraints(self, sc: &ScheduleConstraints) -> Printer

Wraps isl_printer_print_schedule_constraints.

Source

pub fn do_not_free_on_drop(&mut self)

Does not call isl_printer_free() on being dropped. (For internal use only.)

Trait Implementations§

Source§

impl Drop for Printer

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.