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: boolImplementations§
Source§impl Printer
impl Printer
Sourcepub fn end_line(self) -> Result<Printer, LibISLError>
pub fn end_line(self) -> Result<Printer, LibISLError>
Wraps isl_printer_end_line.
Sourcepub fn flush(self) -> Result<Printer, LibISLError>
pub fn flush(self) -> Result<Printer, LibISLError>
Wraps isl_printer_flush.
Sourcepub fn free(self) -> Result<Printer, LibISLError>
pub fn free(self) -> Result<Printer, LibISLError>
Wraps isl_printer_free.
Sourcepub fn get_output_format(&self) -> Result<i32, LibISLError>
pub fn get_output_format(&self) -> Result<i32, LibISLError>
Wraps isl_printer_get_output_format.
Sourcepub fn get_str(&self) -> Result<&str, LibISLError>
pub fn get_str(&self) -> Result<&str, LibISLError>
Wraps isl_printer_get_str.
Sourcepub fn get_yaml_style(&self) -> Result<i32, LibISLError>
pub fn get_yaml_style(&self) -> Result<i32, LibISLError>
Wraps isl_printer_get_yaml_style.
Sourcepub fn print_aff_list(self, list: &AffList) -> Result<Printer, LibISLError>
pub fn print_aff_list(self, list: &AffList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_aff_list.
Sourcepub fn print_ast_expr(self, expr: &ASTExpr) -> Result<Printer, LibISLError>
pub fn print_ast_expr(self, expr: &ASTExpr) -> Result<Printer, LibISLError>
Wraps isl_printer_print_ast_expr.
Sourcepub fn print_ast_expr_list(
self,
list: &ASTExprList,
) -> Result<Printer, LibISLError>
pub fn print_ast_expr_list( self, list: &ASTExprList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_ast_expr_list.
Sourcepub fn print_ast_node(self, node: &ASTNode) -> Result<Printer, LibISLError>
pub fn print_ast_node(self, node: &ASTNode) -> Result<Printer, LibISLError>
Wraps isl_printer_print_ast_node.
Sourcepub fn print_ast_node_list(
self,
list: &ASTNodeList,
) -> Result<Printer, LibISLError>
pub fn print_ast_node_list( self, list: &ASTNodeList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_ast_node_list.
Sourcepub fn print_basic_map(self, bmap: &BasicMap) -> Result<Printer, LibISLError>
pub fn print_basic_map(self, bmap: &BasicMap) -> Result<Printer, LibISLError>
Wraps isl_printer_print_basic_map.
Sourcepub fn print_basic_map_list(
self,
list: &BasicMapList,
) -> Result<Printer, LibISLError>
pub fn print_basic_map_list( self, list: &BasicMapList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_basic_map_list.
Sourcepub fn print_basic_set(self, bset: &BasicSet) -> Result<Printer, LibISLError>
pub fn print_basic_set(self, bset: &BasicSet) -> Result<Printer, LibISLError>
Wraps isl_printer_print_basic_set.
Sourcepub fn print_basic_set_list(
self,
list: &BasicSetList,
) -> Result<Printer, LibISLError>
pub fn print_basic_set_list( self, list: &BasicSetList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_basic_set_list.
Sourcepub fn print_constraint(self, c: &Constraint) -> Result<Printer, LibISLError>
pub fn print_constraint(self, c: &Constraint) -> Result<Printer, LibISLError>
Wraps isl_printer_print_constraint.
Sourcepub fn print_constraint_list(
self,
list: &ConstraintList,
) -> Result<Printer, LibISLError>
pub fn print_constraint_list( self, list: &ConstraintList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_constraint_list.
Sourcepub fn print_double(self, d: f64) -> Result<Printer, LibISLError>
pub fn print_double(self, d: f64) -> Result<Printer, LibISLError>
Wraps isl_printer_print_double.
Sourcepub fn print_fixed_box(self, box_: &FixedBox) -> Result<Printer, LibISLError>
pub fn print_fixed_box(self, box_: &FixedBox) -> Result<Printer, LibISLError>
Wraps isl_printer_print_fixed_box.
Sourcepub fn print_id_list(self, list: &IdList) -> Result<Printer, LibISLError>
pub fn print_id_list(self, list: &IdList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_id_list.
Sourcepub fn print_id_to_ast_expr(
self,
hmap: &IdToASTExpr,
) -> Result<Printer, LibISLError>
pub fn print_id_to_ast_expr( self, hmap: &IdToASTExpr, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_id_to_ast_expr.
Sourcepub fn print_local_space(self, ls: &LocalSpace) -> Result<Printer, LibISLError>
pub fn print_local_space(self, ls: &LocalSpace) -> Result<Printer, LibISLError>
Wraps isl_printer_print_local_space.
Sourcepub fn print_map_list(self, list: &MapList) -> Result<Printer, LibISLError>
pub fn print_map_list(self, list: &MapList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_map_list.
Sourcepub fn print_multi_aff(self, maff: &MultiAff) -> Result<Printer, LibISLError>
pub fn print_multi_aff(self, maff: &MultiAff) -> Result<Printer, LibISLError>
Wraps isl_printer_print_multi_aff.
Sourcepub fn print_multi_id(self, mi: &MultiId) -> Result<Printer, LibISLError>
pub fn print_multi_id(self, mi: &MultiId) -> Result<Printer, LibISLError>
Wraps isl_printer_print_multi_id.
Sourcepub fn print_multi_pw_aff(
self,
mpa: &MultiPwAff,
) -> Result<Printer, LibISLError>
pub fn print_multi_pw_aff( self, mpa: &MultiPwAff, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_multi_pw_aff.
Sourcepub fn print_multi_union_pw_aff(
self,
mupa: &MultiUnionPwAff,
) -> Result<Printer, LibISLError>
pub fn print_multi_union_pw_aff( self, mupa: &MultiUnionPwAff, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_multi_union_pw_aff.
Sourcepub fn print_multi_val(self, mv: &MultiVal) -> Result<Printer, LibISLError>
pub fn print_multi_val(self, mv: &MultiVal) -> Result<Printer, LibISLError>
Wraps isl_printer_print_multi_val.
Sourcepub fn print_point(self, pnt: &Point) -> Result<Printer, LibISLError>
pub fn print_point(self, pnt: &Point) -> Result<Printer, LibISLError>
Wraps isl_printer_print_point.
Sourcepub fn print_pw_aff(self, pwaff: &PwAff) -> Result<Printer, LibISLError>
pub fn print_pw_aff(self, pwaff: &PwAff) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_aff.
Sourcepub fn print_pw_aff_list(self, list: &PwAffList) -> Result<Printer, LibISLError>
pub fn print_pw_aff_list(self, list: &PwAffList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_aff_list.
Sourcepub fn print_pw_multi_aff(
self,
pma: &PwMultiAff,
) -> Result<Printer, LibISLError>
pub fn print_pw_multi_aff( self, pma: &PwMultiAff, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_multi_aff.
Sourcepub fn print_pw_multi_aff_list(
self,
list: &PwMultiAffList,
) -> Result<Printer, LibISLError>
pub fn print_pw_multi_aff_list( self, list: &PwMultiAffList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_multi_aff_list.
Sourcepub fn print_pw_qpolynomial(
self,
pwqp: &PwQPolynomial,
) -> Result<Printer, LibISLError>
pub fn print_pw_qpolynomial( self, pwqp: &PwQPolynomial, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_qpolynomial.
Sourcepub fn print_pw_qpolynomial_fold(
self,
pwf: &PwQPolynomialFold,
) -> Result<Printer, LibISLError>
pub fn print_pw_qpolynomial_fold( self, pwf: &PwQPolynomialFold, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_qpolynomial_fold.
Sourcepub fn print_pw_qpolynomial_fold_list(
self,
list: &PwQPolynomialFoldList,
) -> Result<Printer, LibISLError>
pub fn print_pw_qpolynomial_fold_list( self, list: &PwQPolynomialFoldList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_qpolynomial_fold_list.
Sourcepub fn print_pw_qpolynomial_list(
self,
list: &PwQPolynomialList,
) -> Result<Printer, LibISLError>
pub fn print_pw_qpolynomial_list( self, list: &PwQPolynomialList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_pw_qpolynomial_list.
Sourcepub fn print_qpolynomial(self, qp: &QPolynomial) -> Result<Printer, LibISLError>
pub fn print_qpolynomial(self, qp: &QPolynomial) -> Result<Printer, LibISLError>
Wraps isl_printer_print_qpolynomial.
Sourcepub fn print_qpolynomial_fold(
self,
fold: &QPolynomialFold,
) -> Result<Printer, LibISLError>
pub fn print_qpolynomial_fold( self, fold: &QPolynomialFold, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_qpolynomial_fold.
Sourcepub fn print_qpolynomial_list(
self,
list: &QPolynomialList,
) -> Result<Printer, LibISLError>
pub fn print_qpolynomial_list( self, list: &QPolynomialList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_qpolynomial_list.
Sourcepub fn print_schedule(self, schedule: &Schedule) -> Result<Printer, LibISLError>
pub fn print_schedule(self, schedule: &Schedule) -> Result<Printer, LibISLError>
Wraps isl_printer_print_schedule.
Sourcepub fn print_schedule_constraints(
self,
sc: &ScheduleConstraints,
) -> Result<Printer, LibISLError>
pub fn print_schedule_constraints( self, sc: &ScheduleConstraints, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_schedule_constraints.
Sourcepub fn print_schedule_node(
self,
node: &ScheduleNode,
) -> Result<Printer, LibISLError>
pub fn print_schedule_node( self, node: &ScheduleNode, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_schedule_node.
Sourcepub fn print_set_list(self, list: &SetList) -> Result<Printer, LibISLError>
pub fn print_set_list(self, list: &SetList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_set_list.
Sourcepub fn print_space(self, space: &Space) -> Result<Printer, LibISLError>
pub fn print_space(self, space: &Space) -> Result<Printer, LibISLError>
Wraps isl_printer_print_space.
Sourcepub fn print_union_access_info(
self,
access: &UnionAccessInfo,
) -> Result<Printer, LibISLError>
pub fn print_union_access_info( self, access: &UnionAccessInfo, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_access_info.
Sourcepub fn print_union_flow(self, flow: &UnionFlow) -> Result<Printer, LibISLError>
pub fn print_union_flow(self, flow: &UnionFlow) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_flow.
Sourcepub fn print_union_map(self, umap: &UnionMap) -> Result<Printer, LibISLError>
pub fn print_union_map(self, umap: &UnionMap) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_map.
Sourcepub fn print_union_map_list(
self,
list: &UnionMapList,
) -> Result<Printer, LibISLError>
pub fn print_union_map_list( self, list: &UnionMapList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_map_list.
Sourcepub fn print_union_pw_aff(
self,
upa: &UnionPwAff,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_aff( self, upa: &UnionPwAff, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_aff.
Sourcepub fn print_union_pw_aff_list(
self,
list: &UnionPwAffList,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_aff_list( self, list: &UnionPwAffList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_aff_list.
Sourcepub fn print_union_pw_multi_aff(
self,
upma: &UnionPwMultiAff,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_multi_aff( self, upma: &UnionPwMultiAff, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_multi_aff.
Sourcepub fn print_union_pw_multi_aff_list(
self,
list: &UnionPwMultiAffList,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_multi_aff_list( self, list: &UnionPwMultiAffList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_multi_aff_list.
Sourcepub fn print_union_pw_qpolynomial(
self,
upwqp: &UnionPwQPolynomial,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_qpolynomial( self, upwqp: &UnionPwQPolynomial, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_qpolynomial.
Sourcepub fn print_union_pw_qpolynomial_fold(
self,
upwf: &UnionPwQPolynomialFold,
) -> Result<Printer, LibISLError>
pub fn print_union_pw_qpolynomial_fold( self, upwf: &UnionPwQPolynomialFold, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_pw_qpolynomial_fold.
Sourcepub fn print_union_set(self, uset: &UnionSet) -> Result<Printer, LibISLError>
pub fn print_union_set(self, uset: &UnionSet) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_set.
Sourcepub fn print_union_set_list(
self,
list: &UnionSetList,
) -> Result<Printer, LibISLError>
pub fn print_union_set_list( self, list: &UnionSetList, ) -> Result<Printer, LibISLError>
Wraps isl_printer_print_union_set_list.
Sourcepub fn print_val_list(self, list: &ValList) -> Result<Printer, LibISLError>
pub fn print_val_list(self, list: &ValList) -> Result<Printer, LibISLError>
Wraps isl_printer_print_val_list.
Sourcepub fn set_indent(self, indent: i32) -> Result<Printer, LibISLError>
pub fn set_indent(self, indent: i32) -> Result<Printer, LibISLError>
Wraps isl_printer_set_indent.
Sourcepub fn set_indent_prefix(self, prefix: &str) -> Result<Printer, LibISLError>
pub fn set_indent_prefix(self, prefix: &str) -> Result<Printer, LibISLError>
Wraps isl_printer_set_indent_prefix.
Sourcepub fn set_isl_int_width(self, width: i32) -> Result<Printer, LibISLError>
pub fn set_isl_int_width(self, width: i32) -> Result<Printer, LibISLError>
Wraps isl_printer_set_isl_int_width.
Sourcepub fn set_note(self, id: Id, note: Id) -> Result<Printer, LibISLError>
pub fn set_note(self, id: Id, note: Id) -> Result<Printer, LibISLError>
Wraps isl_printer_set_note.
Sourcepub fn set_output_format(
self,
output_format: i32,
) -> Result<Printer, LibISLError>
pub fn set_output_format( self, output_format: i32, ) -> Result<Printer, LibISLError>
Wraps isl_printer_set_output_format.
Sourcepub fn set_prefix(self, prefix: &str) -> Result<Printer, LibISLError>
pub fn set_prefix(self, prefix: &str) -> Result<Printer, LibISLError>
Wraps isl_printer_set_prefix.
Sourcepub fn set_suffix(self, suffix: &str) -> Result<Printer, LibISLError>
pub fn set_suffix(self, suffix: &str) -> Result<Printer, LibISLError>
Wraps isl_printer_set_suffix.
Sourcepub fn set_yaml_style(self, yaml_style: i32) -> Result<Printer, LibISLError>
pub fn set_yaml_style(self, yaml_style: i32) -> Result<Printer, LibISLError>
Wraps isl_printer_set_yaml_style.
Sourcepub fn start_line(self) -> Result<Printer, LibISLError>
pub fn start_line(self) -> Result<Printer, LibISLError>
Wraps isl_printer_start_line.
Sourcepub fn yaml_end_mapping(self) -> Result<Printer, LibISLError>
pub fn yaml_end_mapping(self) -> Result<Printer, LibISLError>
Wraps isl_printer_yaml_end_mapping.
Sourcepub fn yaml_end_sequence(self) -> Result<Printer, LibISLError>
pub fn yaml_end_sequence(self) -> Result<Printer, LibISLError>
Wraps isl_printer_yaml_end_sequence.
Sourcepub fn yaml_next(self) -> Result<Printer, LibISLError>
pub fn yaml_next(self) -> Result<Printer, LibISLError>
Wraps isl_printer_yaml_next.
Sourcepub fn yaml_start_mapping(self) -> Result<Printer, LibISLError>
pub fn yaml_start_mapping(self) -> Result<Printer, LibISLError>
Wraps isl_printer_yaml_start_mapping.
Sourcepub fn yaml_start_sequence(self) -> Result<Printer, LibISLError>
pub fn yaml_start_sequence(self) -> Result<Printer, LibISLError>
Wraps isl_printer_yaml_start_sequence.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_printer_free() on being dropped. (For internal use only.)