24 #ifndef PPL_Division_Floating_Point_Expression_inlines_hh
25 #define PPL_Division_Floating_Point_Expression_inlines_hh 1
31 template <
typename FP_Interval_Type,
typename FP_Format>
37 : first_operand(num), second_operand(den) {
42 template <
typename FP_Interval_Type,
typename FP_Format>
47 delete second_operand;
50 template <
typename FP_Interval_Type,
typename FP_Format>
60 template <
typename FP_Interval_Type,
typename FP_Format>
69 #endif // !defined(PPL_Division_Floating_Point_Expression_inlines_hh)
void swap(CO_Tree &x, CO_Tree &y)
Floating_Point_Expression< FP_Interval_Type, FP_Format > * first_operand
Pointer to the first operand.
A generic Division Floating Point Expression.
Floating_Point_Expression< FP_Interval_Type, FP_Format > * second_operand
Pointer to the second operand.
Division_Floating_Point_Expression(Floating_Point_Expression< FP_Interval_Type, FP_Format > *const num, Floating_Point_Expression< FP_Interval_Type, FP_Format > *const den)
Constructor with two parameters: builds the division floating point expression corresponding to num ...
void swap(Division_Floating_Point_Expression< FP_Interval_Type, FP_Format > &x, Division_Floating_Point_Expression< FP_Interval_Type, FP_Format > &y)
void m_swap(Division_Floating_Point_Expression< FP_Interval_Type, FP_Format > &y)
Swaps *this with y.
The entire library is confined to this namespace.
~Division_Floating_Point_Expression()
Destructor.