PETE: The Portable Expression Template Engine
By Scott Haney, James Crotinger, Steve Karmesin and and Stephen Smith, October 01, 1999
PETE, short for "Portable Expression Template Engine," is a C++ framework that lets users easily add expression-template functionality to container classes and perform complex expression manipulations.
Oct99: Programmer's Toolchest
template<class T1, class Allocator1, class RHS>
inline
vector<T1, Allocator1> &operator+=(vector<T1, Allocator1> &lhs,
const Expression<RHS> &rhs)
{
evaluate(lhs, OpAddAssign(), rhs);
return lhs;
}
Example 3: The operator+= function for accumulating a PETE expression into an STL vector.
Copyright © 1999, Dr. Dobb's Journal