Boost logo

Boost Users :

Subject: [Boost-users] [tuple] Tuple arithmetic
From: Bill Buklis (boostusr_at_[hidden])
Date: 2012-02-09 20:46:58


Is there any facility to perform arithmetic operations on a tuple?

For example:

     struct data
     {
         double a, b;
     };

     data d1 = {1.0, 2.0};
     data d2 = {2.5, 5.5};

     // These two lines are not valid, but simulate what I want.
     boost::tie(d1.a, d1.b) *= 10.0; // Multiply each element by 10.0
     boost::tie(d1.a, d1.b) += boost::tie(d2.a, d2.b); // Add the
elements from the second object

After calculations, d1 should equal {12.5, 25.5};

Thanks,

-- 
Bill

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net