[PPL-devel] [GIT] ppl/ppl(master): Avoid overloading std::swap for PPL types.
Enea Zaffanella
zaffanella at cs.unipr.it
Mon Nov 7 09:22:08 CET 2011
Module: ppl/ppl
Branch: master
Commit: 39c1356315950be2201142fba21cf0f861e234c1
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=39c1356315950be2201142fba21cf0f861e234c1
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Mon Nov 7 08:17:26 2011 +0100
Avoid overloading std::swap for PPL types.
Define functions Parma_Polyhedra_Library::swap and exploit ADL.
The swap _methods_ T::swap(T&) renamed as T::m_swap(T&).
---
...ppl_interface_generator_java_classes_cc_code.m4 | 10 ++--
.../OCaml/ppl_interface_generator_ocaml_cc_code.m4 | 18 +++---
interfaces/OCaml/ppl_ocaml_common.cc | 4 +-
.../ppl_interface_generator_prolog_cc_code.m4 | 18 +++---
interfaces/Prolog/ppl_prolog_common.cc | 4 +-
src/Affine_Space.cc | 6 +-
src/Affine_Space.defs.hh | 16 ++---
src/Affine_Space.inlines.hh | 19 ++----
src/Any_Pointset.defs.hh | 16 ++---
src/Ask_Tell.defs.hh | 18 ++----
src/Ask_Tell.inlines.hh | 20 ++----
src/BD_Shape.defs.hh | 18 ++----
src/BD_Shape.inlines.hh | 28 ++++-----
src/BD_Shape.templates.hh | 30 +++++----
src/Bit_Matrix.cc | 18 +++---
src/Bit_Matrix.defs.hh | 23 +++----
src/Bit_Matrix.inlines.hh | 25 +++----
src/Bit_Row.defs.hh | 35 +++++------
src/Bit_Row.inlines.hh | 22 +++----
src/Box.defs.hh | 7 ++-
src/Box.inlines.hh | 20 ++++--
src/Box.templates.hh | 14 ++--
src/CO_Tree.cc | 6 +-
src/CO_Tree.defs.hh | 35 ++++-------
src/CO_Tree.inlines.hh | 57 +++++++---------
src/C_Polyhedron.inlines.hh | 2 +-
src/Cast_Floating_Point_Expression.defs.hh | 19 ++----
src/Cast_Floating_Point_Expression.inlines.hh | 22 +++----
src/Congruence.cc | 2 +-
src/Congruence.defs.hh | 24 ++-----
src/Congruence.inlines.hh | 19 ++----
src/Congruence_System.cc | 24 +++++---
src/Congruence_System.defs.hh | 20 ++-----
src/Congruence_System.inlines.hh | 18 ++----
src/Constant_Floating_Point_Expression.defs.hh | 18 ++----
src/Constant_Floating_Point_Expression.inlines.hh | 23 +++----
src/Constraint.defs.hh | 16 ++---
src/Constraint.inlines.hh | 19 ++----
src/Constraint_System.cc | 9 ++-
src/Constraint_System.defs.hh | 16 ++---
src/Constraint_System.inlines.hh | 18 ++----
src/DB_Matrix.defs.hh | 17 ++----
src/DB_Matrix.inlines.hh | 22 +++----
src/DB_Matrix.templates.hh | 20 +++---
src/DB_Row.defs.hh | 39 +++++-------
src/DB_Row.inlines.hh | 34 ++++-------
src/Dense_Matrix.cc | 67 +++++++++++--------
src/Dense_Matrix.defs.hh | 16 ++---
src/Dense_Matrix.inlines.hh | 26 ++++----
src/Dense_Row.defs.hh | 38 +++++-------
src/Dense_Row.inlines.hh | 47 ++++++--------
src/Determinate.defs.hh | 18 ++----
src/Determinate.inlines.hh | 19 ++----
src/Difference_Floating_Point_Expression.defs.hh | 23 +++-----
...Difference_Floating_Point_Expression.inlines.hh | 23 +++----
src/Division_Floating_Point_Expression.defs.hh | 20 ++----
src/Division_Floating_Point_Expression.inlines.hh | 24 +++-----
src/Generator.defs.hh | 15 ++---
src/Generator.inlines.hh | 19 ++----
src/Generator_System.cc | 18 +++--
src/Generator_System.defs.hh | 16 ++---
src/Generator_System.inlines.hh | 18 ++----
src/Grid.defs.hh | 16 ++---
src/Grid.inlines.hh | 26 +++-----
src/Grid.templates.hh | 4 +-
src/Grid_Generator.cc | 7 +-
src/Grid_Generator.defs.hh | 15 ++---
src/Grid_Generator.inlines.hh | 19 ++----
src/Grid_Generator_System.cc | 6 +-
src/Grid_Generator_System.defs.hh | 16 ++---
src/Grid_Generator_System.inlines.hh | 18 ++----
src/Grid_chdims.cc | 17 +++---
src/Grid_nonpublic.cc | 12 ++--
src/Grid_public.cc | 12 ++--
src/Grid_simplify.cc | 21 ++++--
src/Grid_widenings.cc | 4 +-
src/Interval.defs.hh | 6 ++-
src/Interval.inlines.hh | 22 +++----
src/Interval_Info.defs.hh | 4 +-
src/Interval_Info.inlines.hh | 27 +++-----
src/Linear_Expression.cc | 12 ++--
src/Linear_Expression.defs.hh | 17 ++---
src/Linear_Expression.inlines.hh | 18 ++----
src/Linear_Form.defs.hh | 19 ++----
src/Linear_Form.inlines.hh | 19 ++----
src/Linear_Row.cc | 2 +-
src/Linear_Row.defs.hh | 32 ++++------
src/Linear_Row.inlines.hh | 20 ++----
src/Linear_System.cc | 65 ++++++++++++-------
src/Linear_System.defs.hh | 31 ++++------
src/Linear_System.inlines.hh | 50 +++++---------
src/MIP_Problem.cc | 27 ++++----
src/MIP_Problem.defs.hh | 21 +++----
src/MIP_Problem.inlines.hh | 52 +++++++--------
...ultiplication_Floating_Point_Expression.defs.hh | 23 +++-----
...iplication_Floating_Point_Expression.inlines.hh | 27 +++-----
src/NNC_Polyhedron.inlines.hh | 2 +-
src/OR_Matrix.defs.hh | 17 ++----
src/OR_Matrix.inlines.hh | 29 ++++-----
src/Octagonal_Shape.defs.hh | 17 ++---
src/Octagonal_Shape.inlines.hh | 24 +++----
src/Octagonal_Shape.templates.hh | 36 ++++++-----
src/Opposite_Floating_Point_Expression.defs.hh | 18 ++----
src/Opposite_Floating_Point_Expression.inlines.hh | 23 +++----
src/PIP_Problem.defs.hh | 15 ++---
src/PIP_Problem.inlines.hh | 38 +++++------
src/PIP_Tree.cc | 39 ++++++-----
src/PIP_Tree.defs.hh | 9 +++-
src/PIP_Tree.inlines.hh | 14 +++-
src/Partially_Reduced_Product.defs.hh | 18 ++---
src/Partially_Reduced_Product.inlines.hh | 26 ++++----
src/Partially_Reduced_Product.templates.hh | 15 +++--
src/Pointset_Ask_Tell.defs.hh | 18 ++----
src/Pointset_Ask_Tell.inlines.hh | 23 +++----
src/Pointset_Ask_Tell.templates.hh | 2 +-
src/Pointset_Powerset.cc | 10 ++-
src/Pointset_Powerset.defs.hh | 18 ++----
src/Pointset_Powerset.inlines.hh | 23 +++----
src/Pointset_Powerset.templates.hh | 24 ++++---
src/Polyhedron.defs.hh | 15 ++---
src/Polyhedron.inlines.hh | 33 ++++------
src/Polyhedron.templates.hh | 6 +-
src/Polyhedron_chdims.cc | 27 +++++---
src/Polyhedron_nonpublic.cc | 29 +++++---
src/Polyhedron_public.cc | 34 ++++++----
src/Polyhedron_widenings.cc | 15 +++--
src/Powerset.defs.hh | 17 ++---
src/Powerset.inlines.hh | 21 +++----
src/Powerset.templates.hh | 3 +-
src/Sparse_Matrix.cc | 10 ++-
src/Sparse_Matrix.defs.hh | 15 ++---
src/Sparse_Matrix.inlines.hh | 22 +++----
src/Sparse_Row.cc | 19 +++---
src/Sparse_Row.defs.hh | 19 ++----
src/Sparse_Row.inlines.hh | 26 +++-----
src/Sum_Floating_Point_Expression.defs.hh | 18 ++----
src/Sum_Floating_Point_Expression.inlines.hh | 24 +++-----
src/Variable_Floating_Point_Expression.defs.hh | 18 ++----
src/Variable_Floating_Point_Expression.inlines.hh | 23 +++----
src/assign_or_swap.hh | 5 +-
src/conversion.cc | 38 ++++++-----
src/simplify.cc | 32 +++++-----
src/swapping_sort.templates.hh | 20 ++++---
src/termination.cc | 8 +-
src/wrap_assign.hh | 6 +-
tests/Ask_Tell/append1.cc | 3 +-
tests/CO_Tree/cotree1.cc | 4 +-
tests/PIP_Problem/pipproblem2.cc | 4 +-
tests/Polyhedron/bgp99extrapolation1.cc | 2 +-
tests/Polyhedron/bhz03widening1.cc | 4 +-
tests/Polyhedron/exceptions2.cc | 2 +-
tests/Powerset/empty1.cc | 4 +-
tests/Powerset/powerset1.cc | 4 +-
tests/Sparse_Matrix/sparsematrix1.cc | 3 +-
tests/Sparse_Matrix/sparserow1.cc | 8 +-
tests/ppl_test.hh | 6 +-
156 files changed, 1319 insertions(+), 1668 deletions(-)
Diff: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commitdiff;h=39c1356315950be2201142fba21cf0f861e234c1
More information about the PPL-devel
mailing list