Copyright (C) 2000-2012 |
Whole document tree modulus<T>
DescriptionModulus<T> is a function object. Specifically, it is an Adaptable Binary Function. If f is an object of class modulus<T> and x and y are objects of class T, then f(x,y) returns x%y.ExampleEach element in V3 will be the modulus of the corresponding elements in V1 and V2const int N = 1000; vector<double> V1(N); vector<double> V2(N); vector<double> V3(N); iota(V1.begin(), V1.end(), 1); fill(V2.begin(), V2.end(), 75); assert(V2.size() >= V1.size() && V3.size() >= V1.size()); transform(V1.begin(), V1.end(), V2.begin(), V3.begin(), modulus<int>()); DefinitionDefined in the standard header functional, and in the nonstandard backward-compatibility header function.h.Template parameters
Model ofAdaptable Binary Function, Default ConstructibleType requirementsT must be an integral type; if x and y are objects of type T, then x%y must be defined and must have a return type that is convertible to T. T must be Assignable.Public base classesbinary_function<T, T, T>Members
New membersAll of modulus's members are defined in the Adaptable Binary Function and Default Constructible requirements. Modulus does not introduce any new members.NotesSee alsoThe Function Object overview, Adaptable Binary Function, binary_function, plus, minus, multiplies, divides, negateCopyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation
|