| [1969] | 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 |  | 
|---|