/* Example programs from the book Scientific and Engineering Programming in C++: An Introduction with Advanced Techniques and Examples, Addison-Wesley, 1994. (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1994. ALL RIGHTS RESERVED. See README file for further details. */ #ifndef DistributingFieldScalarsH #define DistributingFieldScalarsH #include "Vector/DistributingExternalScalars.h" template class DistributingFieldScalars : public DistributingExternalScalars { public: Array& operator/=(const S& rhs) { return DistributeS::over((Array&) *this, rhs); } private: class Div { public: Div(T& lhs, const S& rhs) { lhs /= rhs; } }; }; #endif