 
|  |  | 
| Category: functors | Component type: type | 
int main()
{
  vector<int> v1(10, 137);
  vector<char*> v2(10, (char*) 0);
  vector<int> result(10);
  transform(v1.begin(), v1.end(), v2.begin(), result.begin(),
            project1st<int, char*>());
  assert(equal(v1.begin(), v1.end(), result.begin()));
}           
| Parameter | Description | Default | 
|---|---|---|
| Arg1 | project1st's first argument type, and its result type. | |
| Arg2 | project1st's second argument type. | 
| Member | Where defined | Description | 
|---|---|---|
| first_argument_type | Adaptable Binary Function | The type of project1st's first argument: Arg1 | 
| second_argument_type | Adaptable Binary Function | The type of project1st's second argument: Arg2 | 
| result_type | Adaptable Binary Function | The type of the result: Arg1. | 
| Arg1 operator()(const Arg1& x, const Arg2&) const | Adaptable Binary Function | Function call. The return value is x. | 
| Contact Us | Site Map | Trademarks | Privacy | Using this site means you accept its Terms of Use | 
| Copyright © 2009 - 2014 Silicon Graphics International. All rights reserved. |