Changeset 3033 in Sophya


Ignore:
Timestamp:
Jul 17, 2006, 6:06:38 PM (19 years ago)
Author:
ansari
Message:

Quelques corrections/ajout ds methode NObjMgrAdapter::GetInfoString() pour TArray/TMatrix et NTuple/DataTable , Reza 17/7/2006

Location:
trunk/SophyaPI/PIext
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomhistadapter.cc

    r3008 r3033  
    557557
    558558/* --Methode-- */
     559string NOMAdapter_NTuple::GetInfoString(vector<string>& opts)
     560{
     561if (opts.size() == 0) return NObjMgrAdapter::GetInfoString(opts);
     562char buff[128];
     563if (opts[0] == "sizes") {
     564  sprintf(buff, "%ld %ld", mNt->NEntry(), mNt->NVar());
     565  return string(buff);   
     566}
     567else if ((opts[0] == "nlines") || (opts[0] == "nentry") || (opts[0] == "nrows")) {
     568  sprintf(buff, "%ld", mNt->NEntry());
     569  return string(buff);   
     570}
     571else if ((opts[0] == "nvar") || (opts[0] == "ncols")) {
     572  sprintf(buff, "%ld", mNt->NVar());
     573  return string(buff);   
     574}
     575else return NObjMgrAdapter::GetInfoString(opts);
     576}
     577
     578/* --Methode-- */
    559579void NOMAdapter_NTuple::Print(ostream& os, int lev)
    560580{
    561581mNt->Show(os);
    562 if (lev > 0) os << mNt->Info();
     582if (lev > 2) os << mNt->Info();
     583if (lev > 0) mNt->Print(0, 10*lev);
    563584}
    564585
     
    706727
    707728/* --Methode-- */
     729string NOMAdapter_DataTable::GetInfoString(vector<string>& opts)
     730{
     731if (opts.size() == 0) return NObjMgrAdapter::GetInfoString(opts);
     732char buff[128];
     733if (opts[0] == "sizes") {
     734  sprintf(buff, "%ld %ld", mDT->NEntry(), mDT->NVar());
     735  return string(buff);   
     736}
     737else if ((opts[0] == "nlines") || (opts[0] == "nentry") || (opts[0] == "nrows")) {
     738  sprintf(buff, "%ld", mDT->NEntry());
     739  return string(buff);   
     740}
     741else if ((opts[0] == "nvar") || (opts[0] == "ncols")) {
     742  sprintf(buff, "%ld", mDT->NVar());
     743  return string(buff);   
     744}
     745else return NObjMgrAdapter::GetInfoString(opts);
     746}
     747
     748/* --Methode-- */
    708749void NOMAdapter_DataTable::Print(ostream& os, int lev)
    709750{
  • trunk/SophyaPI/PIext/nomhistadapter.h

    r3008 r3033  
    134134  virtual void                  SavePPF(POutPersist& s, string const & nom);
    135135
     136  virtual string                GetInfoString(vector<string>& opts);
    136137  virtual void                  Print(ostream& os, int lev=0);
    137138  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
     
    182183  virtual void                  SavePPF(POutPersist& s, string const & nom);
    183184
     185  virtual string                GetInfoString(vector<string>& opts);
    184186  virtual void                  Print(ostream& os, int lev=0);
    185187  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nomtarradapter.cc

    r3004 r3033  
    7878    }
    7979    if (opts[0] == "sizes") {
    80       for(int_4 kd=0; kd<mArr->Rank(); kd++)
    81         sprintf(buff,"%ld ", (long)mArr->Size(kd));
    82       return string(buff);     
     80      string rs;
     81      for(int_4 kd=0; kd<mArr->Rank(); kd++) {
     82        sprintf(buff, "%ld ", (long)mArr->Size(kd));
     83        rs += buff;
     84      }
     85      return rs;     
    8386    }
    8487    else if ((opts[0] == "size") || (opts[0] == "nelts")) {
  • trunk/SophyaPI/PIext/nomtmatvecadapter.cc

    r2999 r3033  
    8989      char buff[32];
    9090      sprintf(buff, "%ld", (long)mMtx->Size());
     91      return string(buff);
     92    }
     93    else if ((opts[0] == "nrow") || (opts[0] == "nrows")) {
     94      char buff[32];
     95      sprintf(buff, "%ld", (long)mMtx->NRows());
     96      return string(buff);
     97    }
     98    else if ((opts[0] == "ncol") || (opts[0] == "ncols")) {
     99      char buff[32];
     100      sprintf(buff, "%ld", (long)mMtx->NCols());
    91101      return string(buff);
    92102    }
Note: See TracChangeset for help on using the changeset viewer.