[PPL-devel] ppl/src Polyhedra_Powerset.defs.hh Polyhedra_P ...

Enea Zaffanella zaffanella at cs.unipr.it
Wed Dec 29 21:59:25 CET 2004


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	zaffanella at cs.unipr.it	2004-12-29 21:59:24

Modified files:
	src            : Polyhedra_Powerset.defs.hh 
	                 Polyhedra_Powerset.inlines.hh Powerset.defs.hh 
	                 Powerset.inlines.hh algorithms.hh 

Log message:
	Added support for the consident use of bidirectional iterators (iterator,
	const_iterator, reverse_iterator, const_reverse_iterator) for the class
	Powerset. The new iterators replace the low-level ones on the sequence
	of disjuncts, which are now protected and were not enforcing the
	consistency of the reduced flag. All the new iterators only provide
	read-only access to the disjuncts in a Powerset element.
	It is possible to drop elements form the sequence (but not to directly
	modify them) by using `iterator' in conjunction with Powerset<CS>
	methods drop_disjunct(), drop_disjuncts() and clear().

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Polyhedra_Powerset.defs.hh.diff?cvsroot=ppl&r1=1.12&r2=1.13
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Polyhedra_Powerset.inlines.hh.diff?cvsroot=ppl&r1=1.14&r2=1.15
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Powerset.defs.hh.diff?cvsroot=ppl&r1=1.6&r2=1.7
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/Powerset.inlines.hh.diff?cvsroot=ppl&r1=1.6&r2=1.7
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/src/algorithms.hh.diff?cvsroot=ppl&r1=1.37&r2=1.38




More information about the PPL-devel mailing list