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