25 #ifndef PPL_Multiplication_Floating_Point_Expression_inlines_hh
26 #define PPL_Multiplication_Floating_Point_Expression_inlines_hh 1
32 template <
typename FP_Interval_Type,
typename FP_Format>
38 : first_operand(x), second_operand(y) {
43 template <
typename FP_Interval_Type,
typename FP_Format>
48 delete second_operand;
51 template <
typename FP_Interval_Type,
typename FP_Format>
57 swap(first_operand, y.first_operand);
58 swap(second_operand, y.second_operand);
62 template <
typename FP_Interval_Type,
typename FP_Format>
71 #endif // !defined(PPL_Multiplication_Floating_Point_Expression_inlines_hh)
void m_swap(Multiplication_Floating_Point_Expression< FP_Interval_Type, FP_Format > &y)
Swaps *this with y.
void swap(CO_Tree &x, CO_Tree &y)
A generic Multiplication Floating Point Expression.
~Multiplication_Floating_Point_Expression()
Destructor.
The entire library is confined to this namespace.
Multiplication_Floating_Point_Expression(Floating_Point_Expression< FP_Interval_Type, FP_Format > *const x, Floating_Point_Expression< FP_Interval_Type, FP_Format > *const y)
Constructor with two parameters: builds the multiplication floating point expression corresponding to...
void swap(Multiplication_Floating_Point_Expression< FP_Interval_Type, FP_Format > &x, Multiplication_Floating_Point_Expression< FP_Interval_Type, FP_Format > &y)