612 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
612 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
613 |
613 |
614 #endif |
614 #endif |
615 test_variable1 = *max_element(test_array1,test_array1 + 8); |
615 test_variable1 = *max_element(test_array1,test_array1 + 8); |
616 test_variable2 = *max_element(test_array2,test_array2+5); |
616 test_variable2 = *max_element(test_array2,test_array2+5); |
617 int test_variable3 =*max_element(test_array1,test_array1 + 10); |
617 int test_variable3 =*max_element(test_array1,test_array1 + 7); |
618 |
618 |
619 #if STDCPP_OOM |
619 #if STDCPP_OOM |
620 User::__DbgSetAllocFail(FALSE,RHeap::ENone,1); |
620 User::__DbgSetAllocFail(FALSE,RHeap::ENone,1); |
621 |
621 |
622 |
622 |
1199 int myints1[]= |
1199 int myints1[]= |
1200 { |
1200 { |
1201 10,20,30,40,50,60,70 |
1201 10,20,30,40,50,60,70 |
1202 }; |
1202 }; |
1203 vector<int> myvector (myints,myints+8) ,myvector1(myints1,myints1+7); |
1203 vector<int> myvector (myints,myints+8) ,myvector1(myints1,myints1+7); |
1204 vector<int>::iterator it,it2; // cout<<""; |
1204 vector<int>::iterator it; // cout<<""; |
1205 #if STDCPP_OOM |
1205 #if STDCPP_OOM |
1206 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
1206 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
1207 |
1207 |
1208 #endif |
1208 #endif |
1209 it = adjacent_find (myvector.begin(), myvector.end()); |
1209 it = adjacent_find (myvector.begin(), myvector.end()); |
2250 int array4[4] ={30,40,50,60 }; //not found iterator |
2250 int array4[4] ={30,40,50,60 }; //not found iterator |
2251 |
2251 |
2252 |
2252 |
2253 vector <int> v1(array1,array1+12), v2(array2,array2+3),v3(array3,array3+4); |
2253 vector <int> v1(array1,array1+12), v2(array2,array2+3),v3(array3,array3+4); |
2254 vector<int> v4(array4,array4+4); |
2254 vector<int> v4(array4,array4+4); |
2255 vector <int>::iterator Iter1, Iter2,Iter3 ,Iter4; |
2255 // vector <int>::iterator Iter1, Iter2,Iter3 ,Iter4; |
2256 |
2256 |
2257 |
2257 |
2258 |
2258 |
2259 |
2259 |
2260 |
2260 vector <int>::iterator result1; |
2261 vector <int>::iterator result1,result2; // cout<<""; |
2261 |
|
2262 |
2262 #if STDCPP_OOM |
2263 #if STDCPP_OOM |
2263 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
2264 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
2264 |
2265 |
2265 #endif |
2266 #endif |
2266 result1 = find_end( v1.begin( ), v1.end( ), v3.begin( ), v3.end( ) ); |
2267 result1 = find_end( v1.begin( ), v1.end( ), v3.begin( ), v3.end( ) ); |
2267 |
2268 |
2268 result2 = find_end ( v1.begin( ), v1.end( ), v4.begin( ), v4.end( ) ); |
2269 // result2 = find_end ( v1.begin( ), v1.end( ), v4.begin( ), v4.end( ) ); |
2269 #if STDCPP_OOM |
2270 #if STDCPP_OOM |
2270 User::__DbgSetAllocFail(FALSE,RHeap::ENone,1); |
2271 User::__DbgSetAllocFail(FALSE,RHeap::ENone,1); |
2271 |
2272 |
2272 #endif |
2273 #endif |
2273 |
2274 |
2319 int array4[4] ={30,40,50,60 }; //not found iterator |
2320 int array4[4] ={30,40,50,60 }; //not found iterator |
2320 |
2321 |
2321 |
2322 |
2322 vector <int> v1(array1,array1+12), v2(array2,array2+3),v3(array3,array3+4); |
2323 vector <int> v1(array1,array1+12), v2(array2,array2+3),v3(array3,array3+4); |
2323 vector<int> v4(array4,array4+4); |
2324 vector<int> v4(array4,array4+4); |
2324 vector <int>::iterator Iter1, Iter2,Iter3 ,Iter4; |
2325 // vector <int>::iterator Iter1, Iter2,Iter3 ,Iter4; |
2325 |
2326 |
2326 |
2327 |
2327 |
2328 |
2328 |
2329 |
2329 |
2330 |
3016 //Define an iterator for template class vector of integer |
3017 //Define an iterator for template class vector of integer |
3017 typedef IntVector::iterator IntVectorIt ; |
3018 typedef IntVector::iterator IntVectorIt ; |
3018 |
3019 |
3019 //vector containing numbers |
3020 //vector containing numbers |
3020 IntVector Numbers(MAX_ELEMENTS), Result(MAX_ELEMENTS) ; |
3021 IntVector Numbers(MAX_ELEMENTS), Result(MAX_ELEMENTS) ; |
3021 |
3022 |
|
3023 #ifdef __ARMCC__ |
|
3024 #pragma diag_suppress 550 |
|
3025 #endif |
3022 IntVectorIt start, end, it, last, resultIt ; |
3026 IntVectorIt start, end, it, last, resultIt ; |
|
3027 |
3023 |
3028 |
3024 //Initialize vector Numbers |
3029 //Initialize vector Numbers |
3025 Numbers[0] = 10 ; |
3030 Numbers[0] = 10 ; |
3026 Numbers[1] = 20 ; |
3031 Numbers[1] = 20 ; |
3027 Numbers[2] = 10 ; |
3032 Numbers[2] = 10 ; |
3279 typedef IntVector::iterator IntVectorIt ; |
3284 typedef IntVector::iterator IntVectorIt ; |
3280 |
3285 |
3281 //vector containing numbers |
3286 //vector containing numbers |
3282 IntVector Numbers(MAX_ELEMENTS) ; |
3287 IntVector Numbers(MAX_ELEMENTS) ; |
3283 |
3288 |
3284 IntVectorIt start, end, it, last, resultIt ; |
3289 IntVectorIt start, end, it ; |
3285 |
3290 |
3286 //Initialize vector Numbers |
3291 //Initialize vector Numbers |
3287 Numbers[0] = 10 ; |
3292 Numbers[0] = 10 ; |
3288 Numbers[1] = 20 ; |
3293 Numbers[1] = 20 ; |
3289 Numbers[2] = 10 ; |
3294 Numbers[2] = 10 ; |
4317 int failures =0; |
4322 int failures =0; |
4318 |
4323 |
4319 |
4324 |
4320 try |
4325 try |
4321 { // __UHEAP_MARK; |
4326 { // __UHEAP_MARK; |
4322 int failures =0,k,l; |
4327 int failures =0; |
4323 vector <int> v1; |
4328 vector <int> v1; |
4324 vector <int>::iterator Iter1; |
4329 // vector <int>::iterator Iter1; |
4325 pair < vector <int> :: iterator , vector <int> :: iterator > Result1, Result2, Result3; |
4330 pair < vector <int> :: iterator , vector <int> :: iterator > Result1, Result2; |
4326 |
4331 |
4327 // Constructing vectors v1a & v1b with default less than ordering |
4332 // Constructing vectors v1a & v1b with default less than ordering |
4328 int i; |
4333 int i; |
4329 for ( i = -1 ; i <= 4 ; i++ ) |
4334 for ( i = -1 ; i <= 4 ; i++ ) |
4330 { |
4335 { |
4340 sort ( v1.begin ( ) , v1.end ( ) ); |
4345 sort ( v1.begin ( ) , v1.end ( ) ); |
4341 |
4346 |
4342 |
4347 |
4343 // Constructing vectors v2 with range sorted by greater |
4348 // Constructing vectors v2 with range sorted by greater |
4344 vector <int> v2 ( v1 ); |
4349 vector <int> v2 ( v1 ); |
4345 vector <int>::iterator Iter2; |
4350 // vector <int>::iterator Iter2; |
4346 sort ( v2.begin ( ) , v2.end ( ) , greater<int> ( ) ); |
4351 sort ( v2.begin ( ) , v2.end ( ) , greater<int> ( ) ); |
4347 |
4352 |
4348 // cout<<""; |
4353 // cout<<""; |
4349 |
4354 |
4350 |
4355 |
4473 |
4478 |
4474 typedef IntVector::iterator IntVectorIt ; |
4479 typedef IntVector::iterator IntVectorIt ; |
4475 |
4480 |
4476 IntVector Numbers(VECTOR_SIZE) ; //vector containing numbers |
4481 IntVector Numbers(VECTOR_SIZE) ; //vector containing numbers |
4477 |
4482 |
4478 IntVectorIt start, end, it ; |
4483 // IntVectorIt start, end, it ; |
4479 |
4484 |
4480 int i ; |
4485 int i ; |
4481 |
4486 |
4482 // Initialize vector Numbers |
4487 // Initialize vector Numbers |
4483 for (i = 0; i < VECTOR_SIZE; i++) |
4488 for (i = 0; i < VECTOR_SIZE; i++) |
4963 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
4968 User::__DbgSetAllocFail(FALSE,RHeap::EDeterministic,1); |
4964 #endif |
4969 #endif |
4965 int Array[] = { 10, 20, 30, 40 }; |
4970 int Array[] = { 10, 20, 30, 40 }; |
4966 const int N = sizeof( Array ) / sizeof( int ); |
4971 const int N = sizeof( Array ) / sizeof( int ); |
4967 |
4972 |
4968 int i; |
4973 // int i; |
4969 Integer2* ArrayPtr = ( Integer2* ) malloc( N * sizeof( int ) ); |
4974 Integer2* ArrayPtr = ( Integer2* ) malloc( N * sizeof( int ) ); |
4970 |
4975 |
4971 |
4976 |
4972 Integer2* LArrayPtr = uninitialized_copy(Array, Array + N, ArrayPtr); |
4977 Integer2* LArrayPtr = uninitialized_copy(Array, Array + N, ArrayPtr); |
4973 #if STDCPP_OOM |
4978 #if STDCPP_OOM |
5162 |
5167 |
5163 |
5168 |
5164 try |
5169 try |
5165 { |
5170 { |
5166 vector <int> v1; |
5171 vector <int> v1; |
5167 vector <int>::iterator Iter1, Iter2; |
5172 vector <int>::iterator Iter1; |
5168 int i,failures = 0 ; |
5173 int i,failures = 0 ; |
5169 static int j ,k; |
5174 static int j ,k; |
5170 for ( i = 1 ; i <= 3 ; i++ ) |
5175 for ( i = 1 ; i <= 3 ; i++ ) |
5171 v1.push_back( i ); // cout<<""; |
5176 v1.push_back( i ); // cout<<""; |
5172 // Simulating no memory |
5177 // Simulating no memory |