| 1 | // We create a integer array SizeX=7, SizeY=5 | 
|---|
| 2 | TArray<int_4> ia(7,5); | 
|---|
| 3 | // We fill it with a sequence of numbers starting at 10., with step = 2. | 
|---|
| 4 | ia = RegularSequence(10., 2.); | 
|---|
| 5 | cout << " ----- Array IA = \n " << ia << endl; | 
|---|
| 6 | TArray<int_4> ib = ia(Range(0,3), Range(3,4), Range(0)); | 
|---|
| 7 | cout << " ----- Array IB IA(Range(0,3), Range(3,2)) = \n" << ib << endl; | 
|---|
| 8 | // sub array extraction, Range(2,4) : starting position=2 , End=4 | 
|---|
| 9 | TArray<int_4> ic = ia(Range(2,3),Range(1,3),Range(0)); | 
|---|
| 10 | cout << " ----- Array IC IA(Range(2,3),Range(1,3)) = \n " << ic << endl; | 
|---|
| 11 | // we set the sub-array to zero, this should reflect in the original array | 
|---|
| 12 | // sub-arrays share their data with parent array | 
|---|
| 13 | ic = 0; | 
|---|
| 14 | cout << " ----- Array IC Apres (=0) = \n " << ic << endl; | 
|---|
| 15 | cout << " ----- Array IB Apres IC=0 = \n " << ib << endl; | 
|---|
| 16 | cout << " ----- Array IA Apres IC=0 = \n " << ia << endl; | 
|---|
| 17 | cout << " >>>>>> Writing in  arrt.ppf <<<<<<< " << endl; | 
|---|
| 18 | POutPersist pos("arrt.ppf"); | 
|---|
| 19 | // We write  the three arrays in the stream | 
|---|
| 20 | pos << ia << ib << ic; | 
|---|
| 21 |  | 
|---|