1#ifndef ECF_CARTESIAN_MIN_H 
    2#define ECF_CARTESIAN_MIN_H 
    5    template <
typename Container, 
typename Result>
 
   10        void evaluate(Container& container, Result& result);
 
   13    template <
typename Container, 
typename Result>
 
   20    template <
typename Container, 
typename Result>
 
   23        result = *container.begin();
 
   24        for(
typename Container::iterator it = container.begin(); it != container.begin() + this->numOfArgs_; it++) {
 
   25            result = (*it) > result ? (result) : (*it);
 
void evaluate(Container &container, Result &result)