VMS Help
CXXLSTD, Function Objects, divides

 *Conan The Librarian

 			   Standard C++	Library
 		 Copyright 1996, Rogue Wave Software, Inc.

 NAME

   divides  - Returns the result	of dividing its	first argument by its
   second.

 SYNOPSIS

   #include <functional>

   template <class T>
   struct divides;

 DESCRIPTION

   divides is a binary function object.	Its operator() returns the
   result  of dividing x by	y.  You	can pass a divides object to
   any algorithm  that requires a binary function.  For example, the
   transform algorithm  applies a binary operation to corresponding
   values in two collections  and stores the result.   divides would be
   used in that algorithm in the  following manner:

   vector<int> vec1;
   vector<int> vec2;
   vector<int> vecResult;
   transform(vec1.begin(), vec1.end(),
 	   vec2.begin(), vecResult.begin(),
 	    divides<int>());
   After	this call to transform,	vecResult[n] will contain vec1[n] divided
   by vec2[n].

 INTERFACE

   template <class T>
     struct divides : binary_function<T,	T, T>
   {
    typedef typename binary_function<T, T, T>::second_argument_type
 					      second_argument_type;
    typedef typename binary_function<T, T, T>::first_argument_type
 					      first_argument_type;
    typedef typename binary_function<T, T, T>::result_type
 					      result_type;

    T operator()	(const T&, const T&) const;
   };

   binary_function, function objects

 STANDARDS CONFORMANCE
   ANSI X3J16/ISO WG21 Joint C++	Committee
  Close     Help