PPL  1.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NParma_Polyhedra_LibraryThe entire library is confined to this namespace
 NImplementation
 NWatchdog
 CHandlerAbstract base class for handlers of the watchdog events
 CHandler_FlagA kind of Handler that installs a flag onto a flag-holder
 CHandler_FunctionA kind of Handler calling a given function
 CPending_ElementA class for pending watchdog events with embedded links
 CPending_ListAn ordered list for recording pending watchdog events
 CTimeA class for representing and manipulating positive time intervals
 CDoubly_Linked_ObjectA (base) class for doubly linked objects
 CEListA simple kind of embedded list (i.e., a doubly linked objects where the links are embedded in the objects themselves)
 CEList_IteratorA class providing iterators for embedded lists
 CApproximable_ReferenceA concrete expression representing a reference to some approximable
 CApproximable_Reference_CommonBase class for references to some approximable
 CBD_ShapeA bounded difference shape
 CBHRZ03_CertificateThe convergence certificate for the BHRZ03 widening operator
 CCompareA total ordering on BHRZ03 certificates
 CBinary_OperatorA binary operator applied to two concrete expressions
 CBinary_Operator_CommonBase class for binary operator applied to two concrete expressions
 CBoxA not necessarily closed, iso-oriented hyperrectangle
 CC_PolyhedronA closed convex polyhedron
 CCast_Floating_Point_ExpressionA generic Cast Floating Point Expression
 CCast_OperatorA cast operator converting one concrete expression to some type
 CCast_Operator_CommonBase class for cast operator concrete expressions
 CChecked_NumberA wrapper for numeric types implementing a given policy
 CConcrete_ExpressionThe base class of all concrete expressions
 CConcrete_Expression_CommonBase class for all concrete expressions
 CConcrete_Expression_TypeThe type of a concrete expression
 CCongruenceA linear congruence
 CCongruence_SystemA system of congruences
 Cconst_iteratorAn iterator over a system of congruences
 CCongruences_ReductionThis class provides the reduction method for the Congruences_Product domain
 CConstant_Floating_Point_ExpressionA generic Constant Floating Point Expression
 CConstraintA linear equality or inequality
 CConstraint_SystemA system of constraints
 CConstraint_System_const_iteratorAn iterator over a system of constraints
 CConstraints_ReductionThis class provides the reduction method for the Constraints_Product domain
 CDeterminateA wrapper for PPL pointsets, providing them with a determinate constraint system interface, as defined in [Bag98]
 CDifference_Floating_Point_ExpressionA generic Difference Floating Point Expression
 CDivision_Floating_Point_ExpressionA generic Division Floating Point Expression
 CDomain_ProductThis class is temporary and will be removed when template typedefs will be supported in C++
 CFloating_Point_ConstantA floating-point constant concrete expression
 CFloating_Point_Constant_CommonBase class for floating-point constant concrete expression
 CFloating_Point_Expression
 CFP_OracleAn abstract class to be implemented by an external analyzer such as ECLAIR in order to provide to the PPL the necessary information for performing the analysis of floating point computations
 CGeneratorA line, ray, point or closure point
 CGenerator_SystemA system of generators
 CGenerator_System_const_iteratorAn iterator over a system of generators
 CGMP_IntegerUnbounded integers as provided by the GMP library
 CGridA grid
 CGrid_CertificateThe convergence certificate for the Grid widening operator
 CCompareA total ordering on Grid certificates
 CGrid_GeneratorA grid line, parameter or grid point
 CGrid_Generator_SystemA system of grid generators
 Cconst_iteratorAn iterator over a system of grid generators
 CH79_CertificateA convergence certificate for the H79 widening operator
 CCompareA total ordering on H79 certificates
 CInteger_ConstantAn integer constant concrete expression
 CInteger_Constant_CommonBase class for integer constant concrete expressions
 CIntervalA generic, not necessarily closed, possibly restricted interval
 CLinear_ExpressionA linear expression
 Cconst_iterator
 CLinear_FormA linear form with interval coefficients
 CMIP_ProblemA Mixed Integer (linear) Programming problem
 Cconst_iteratorA read-only iterator on the constraints defining the feasible region
 CMultiplication_Floating_Point_ExpressionA generic Multiplication Floating Point Expression
 CNNC_PolyhedronA not necessarily closed convex polyhedron
 CNo_ReductionThis class provides the reduction method for the Direct_Product domain
 COctagonal_ShapeAn octagonal shape
 COpposite_Floating_Point_ExpressionA generic Opposite Floating Point Expression
 CPartially_Reduced_ProductThe partially reduced product of two abstractions
 CPIP_Decision_NodeA tree node representing a decision in the space of solutions
 CPIP_ProblemA Parametric Integer (linear) Programming problem
 CPIP_Solution_NodeA tree node representing part of the space of solutions
 CNo_ConstraintsA tag type to select the alternative copy constructor
 CPIP_Tree_NodeA node of the PIP solution tree
 CArtificial_ParameterArtificial parameters in PIP solution trees
 CPointset_PowersetThe powerset construction instantiated on PPL pointset domains
 CPoly_Con_RelationThe relation between a polyhedron and a constraint
 CPoly_Gen_RelationThe relation between a polyhedron and a generator
 CPolyhedronThe base class for convex polyhedra
 CPowersetThe powerset construction on a base-level domain
 CRecycle_InputA tag class
 CSelect_Temp_Boundary_TypeHelper class to select the appropriate numerical type to perform boundary computations so as to reduce the chances of overflow without incurring too much overhead
 CShape_Preserving_ReductionThis class provides the reduction method for the Shape_Preserving_Product domain
 CSmash_ReductionThis class provides the reduction method for the Smash_Product domain
 CSum_Floating_Point_ExpressionA generic Sum Floating Point Expression
 CThreshold_WatcherA class of watchdogs controlling the exceeding of a threshold
 CThrowableUser objects the PPL can throw
 CUnary_OperatorA unary operator applied to one concrete expression
 CUnary_Operator_CommonBase class for unary operator applied to one concrete expression
 CVariableA dimension of the vector space
 CCompareBinary predicate defining the total ordering on variables
 CVariable_Floating_Point_ExpressionA generic Variable Floating Point Expression
 CVariables_SetAn std::set of variables' indexes
 CWatchdogA watchdog timer