vectorbase::TrimRight
  TrimRight 
  
  Description
  Removes elements having the missing value (NANUM) from the right end of the vector. 
  Syntax
  
int TrimRight( BOOL bDelExtra = FALSE )
 
  Parameters
  
    - bDelExtra
 
    - [input] TRUE will delete cells on the right of (after) the last valid numeric value, FASLE will cause the upper bound or index to be adjusted downward but no cells are deleted.
 
   
  Return
  Returns -1 on error, >=0 on success, and N > 0 for number of cells deleted. 
  Examples
  EX1 
  
void vectorbase_TrimRight_ex1()
{
    // The current window is Worksheet with two columns
    Worksheet wks=Project.ActiveLayer();
    if (wks)
    {
        Dataset dsA(wks,0);
        Dataset ds1(wks,0), ds2(wks,1);
        dsA.TrimRight(TRUE);
        Curve crvAxBy(ds1, ds2);
        crvAxBy.TrimRight(TRUE);
        LT_execute("doc -uw");
    }
}
  EX2 
  
void vectorbase_TrimRight_ex2()
{
    vector vecData = {0.1,0.2,0.3,0.4};
    vecData[2] = NANUM;
    vecData[3] = NANUM;
    //Source data: vecData = {0.1,0.2,NANUM, NANUM};
    vecData.TrimRight(true);
    //Result Data:   vecData = {0.1,0.2};
}
  Remark
  TrimRight removes elements having the missing value (NANUM) from the right end or bottom of vectorbase derived objects by retarding the upper index to the last valid numeric value. If bDelExtra is set to TRUE cells containing NANUM are deleted from the vectorbase object. When bDelExtra is TRUE TrimRight of Curve objects causes both X and Y Datasets to be trimmed. 
  See Also
  vectorbase::Trim, vectorbase::TrimLeft, vectorbase::GetUpperBound, vectorbase::GetSize, vector::vector 
  header to Include
  origin.h 
             |