Back to index

salome-kernel  6.5.0
Public Member Functions
SALOMEDS_AttributeTableOfReal_i Class Reference

#include <SALOMEDS_AttributeTableOfReal_i.hxx>

List of all members.

Public Member Functions

 SALOMEDS_AttributeTableOfReal_i (SALOMEDSImpl_AttributeTableOfReal *theAttr, CORBA::ORB_ptr orb)
 ~SALOMEDS_AttributeTableOfReal_i ()
virtual void SetTitle (const char *theTitle)
virtual char * GetTitle ()
virtual void SetRowTitle (CORBA::Long theIndex, const char *theTitle) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetRowTitle (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetRowTitles (const SALOMEDS::StringSeq &theTitles) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetRowTitles ()
virtual void SetColumnTitle (CORBA::Long theIndex, const char *theTitle) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetColumnTitle (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetColumnTitles (const SALOMEDS::StringSeq &theTitles) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetColumnTitles ()
virtual void SetRowUnit (CORBA::Long theIndex, const char *theUnit) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetRowUnit (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetRowUnits (const SALOMEDS::StringSeq &theUnits) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetRowUnits ()
virtual CORBA::Long GetNbRows ()
virtual CORBA::Long GetNbColumns ()
virtual void AddRow (const SALOMEDS::DoubleSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual void SetRow (CORBA::Long theRow, const SALOMEDS::DoubleSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength, SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::DoubleSeqGetRow (CORBA::Long theRow) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void AddColumn (const SALOMEDS::DoubleSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual void SetColumn (CORBA::Long theColumn, const SALOMEDS::DoubleSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength, SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::DoubleSeqGetColumn (CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void PutValue (CORBA::Double theValue, CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual CORBA::Boolean HasValue (CORBA::Long theRow, CORBA::Long theColumn)
virtual CORBA::Double GetValue (CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void RemoveValue (CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqGetRowSetIndices (CORBA::Long theRow)
virtual void SetNbColumns (CORBA::Long theNbColumns)
virtual SALOMEDS::LongSeqSortRow (CORBA::Long theRow, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortColumn (CORBA::Long theColumn, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortByRow (CORBA::Long theRow, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortByColumn (CORBA::Long theColumn, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapCells (CORBA::Long theRow1, CORBA::Long theColumn1, CORBA::Long theRow2, CORBA::Long theColumn2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapRows (CORBA::Long theRow1, CORBA::Long theRow2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapColumns (CORBA::Long theColumn1, CORBA::Long theColumn2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual bool ReadFromFile (const SALOMEDS::TMPFile &theStream)
virtual SALOMEDS::TMPFileSaveToFile ()

Detailed Description

Definition at line 37 of file SALOMEDS_AttributeTableOfReal_i.hxx.


Constructor & Destructor Documentation

SALOMEDS_AttributeTableOfReal_i::SALOMEDS_AttributeTableOfReal_i ( SALOMEDSImpl_AttributeTableOfReal *  theAttr,
CORBA::ORB_ptr  orb 
) [inline]

Definition at line 41 of file SALOMEDS_AttributeTableOfReal_i.hxx.

    : SALOMEDS_GenericAttribute_i(theAttr, orb) {}; 

Definition at line 44 of file SALOMEDS_AttributeTableOfReal_i.hxx.

{};

Member Function Documentation

Definition at line 254 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  
  std::vector<double> aColumn;
  for (int i = 0; i < theData.length(); i++) aColumn.push_back(theData[i]);
  aTable->SetColumnData(aTable->GetNbColumns() + 1, aColumn);
}

Here is the call graph for this function:

Definition at line 211 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  
  std::vector<double> aRow;
  for (int i = 0; i < theData.length(); i++) aRow.push_back(theData[i]);
  aTable->SetRowData(aTable->GetNbRows() + 1, aRow);
}

Here is the call graph for this function:

Definition at line 280 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theColumn <= 0 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::DoubleSeq_var CorbaSeq = new SALOMEDS::DoubleSeq;
  std::vector<double> aColumn = aTable->GetColumnData(theColumn);
  CorbaSeq->length(aColumn.size());
  for (int i = 0; i < aColumn.size(); i++) {
    CorbaSeq[i] = aColumn[i];
  }
  return CorbaSeq._retn();
}

Here is the call graph for this function:

Definition at line 114 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetColumnTitle(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 139 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  SALOMEDS::StringSeq_var aTitles = new SALOMEDS::StringSeq;
  aTitles->length(aTable->GetNbColumns());
  for(int i = 0; i < aTitles->length(); i++)
    aTitles[i] = CORBA::string_dup(aTable->GetColumnTitle(i + 1).c_str());
  return aTitles._retn();
}

Here is the call graph for this function:

Definition at line 205 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl)->GetNbColumns();
}

Here is the call graph for this function:

CORBA::Long SALOMEDS_AttributeTableOfReal_i::GetNbRows ( ) [virtual]

Definition at line 199 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl)->GetNbRows();
}

Here is the call graph for this function:

Definition at line 237 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow <= 0 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::DoubleSeq_var CorbaSeq = new SALOMEDS::DoubleSeq;
  std::vector<double> aRow = aTable->GetRowData(theRow);
  CorbaSeq->length(aRow.size());
  for (int i = 0; i < aRow.size(); i++) {
    CorbaSeq[i] = aRow[i];
  }
  return CorbaSeq._retn();
}

Here is the call graph for this function:

Definition at line 351 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);

  if(theRow <= 0 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  std::vector<int> aSeq = aTable->GetSetRowIndices(theRow);
  int len = aSeq.size();
  CorbaSeq->length(len);
  for (int i = 0; i < len; i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 66 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetRowTitle(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 91 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  SALOMEDS::StringSeq_var aTitles = new SALOMEDS::StringSeq;
  aTitles->length(aTable->GetNbRows());
  for(int i = 0; i < aTitles->length(); i++)
    aTitles[i] = CORBA::string_dup(aTable->GetRowTitle(i + 1).c_str());
  return aTitles._retn();
}

Here is the call graph for this function:

Definition at line 162 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetRowUnit(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 187 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  SALOMEDS::StringSeq_var aUnits = new SALOMEDS::StringSeq;
  aUnits->length(aTable->GetNbRows());
  for(int i = 0; i < aUnits->length(); i++)
    aUnits[i] = CORBA::string_dup(aTable->GetRowUnit(i + 1).c_str());
  return aUnits._retn();
}

Here is the call graph for this function:

Definition at line 47 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetTitle().c_str());
  return c_s._retn();
}

Here is the call graph for this function:

CORBA::Double SALOMEDS_AttributeTableOfReal_i::GetValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 314 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  CORBA::Double aValue;

  try {
    aValue = aTable->GetValue(theRow, theColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }

  return aValue;
}

Here is the call graph for this function:

CORBA::Boolean SALOMEDS_AttributeTableOfReal_i::HasValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) [virtual]

Definition at line 308 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl)->HasValue(theRow, theColumn);
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::PutValue ( CORBA::Double  theValue,
CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 297 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);

  aTable->PutValue(theValue, theRow, theColumn);
}

Here is the call graph for this function:

Definition at line 375 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);

  std::string aStream((char*)&theStream[0], theStream.length());
  aTable->Load(aStream);
  return true;
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::RemoveValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 334 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow    < 1 || theRow    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->RemoveValue(theRow, theColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

Definition at line 385 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);

  std::string aString = aTable->Save();
  char* aBuffer = (char*)CORBA::string_dup(aString.c_str());
  int aBufferSize = strlen((char*)aBuffer);

  CORBA::Octet* anOctetBuf =  (CORBA::Octet*)aBuffer;

  SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(aBufferSize, aBufferSize, anOctetBuf, 1);

  return aStreamFile._retn();
}

Here is the call graph for this function:

Definition at line 267 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  
  std::vector<double> aColumn;
  for (int i = 0; i < theData.length(); i++) aColumn.push_back(theData[i]);
  aTable->SetColumnData(theColumn, aColumn);
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SetColumnTitle ( CORBA::Long  theIndex,
const char *  theTitle 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 102 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var aStr = CORBA::string_dup(theTitle);
  aTable->SetColumnTitle(theIndex, std::string(aStr));
}

Here is the call graph for this function:

Definition at line 126 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theTitles.length() != aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theTitles.length(); i++) {
    aTable->SetColumnTitle(i + 1, (char*)theTitles[i].in());
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SetNbColumns ( CORBA::Long  theNbColumns) [virtual]

Definition at line 368 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  aTable->SetNbColumns(theNbColumns);
}

Here is the call graph for this function:

Definition at line 224 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch(ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  
  std::vector<double> aRow;
  for (int i = 0; i < theData.length(); i++) aRow.push_back(theData[i]);
  aTable->SetRowData(theRow, aRow);
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SetRowTitle ( CORBA::Long  theIndex,
const char *  theTitle 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 55 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  aTable->SetRowTitle(theIndex, std::string(theTitle));
}

Here is the call graph for this function:

Definition at line 78 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch (ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theTitles.length() != aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theTitles.length(); i++) {
    aTable->SetRowTitle(i + 1, (char*)theTitles[i].in());
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SetRowUnit ( CORBA::Long  theIndex,
const char *  theUnit 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 151 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch (ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theIndex <= 0 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  aTable->SetRowUnit(theIndex, std::string(theUnit));
}

Here is the call graph for this function:

Definition at line 174 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock; 
  Unexpect aCatch (ATR_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theUnits.length() != aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theUnits.length(); i++) {
    aTable->SetRowUnit(i + 1, (char*)theUnits[i].in());
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SetTitle ( const char *  theTitle) [virtual]

Definition at line 38 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;     
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  CORBA::String_var aStr = CORBA::string_dup(theTitle);
  aTable->SetTitle(std::string(aStr));
}

Here is the call graph for this function:

Definition at line 482 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortByColumn(theColumn, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                                (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 455 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortByRow(theRow, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                             (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 428 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortColumn(theColumn, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                              (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 401 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortRow(theRow, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                           (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SwapCells ( CORBA::Long  theRow1,
CORBA::Long  theColumn1,
CORBA::Long  theRow2,
CORBA::Long  theColumn2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 509 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow1    < 1 || theRow1    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn1 < 1 || theColumn1 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theRow2    < 1 || theRow2    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn2 < 1 || theColumn2 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapCells(theRow1, theColumn1, theRow2, theColumn2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SwapColumns ( CORBA::Long  theColumn1,
CORBA::Long  theColumn2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 548 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theColumn1 < 1 || theColumn1 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn2 < 1 || theColumn2 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapColumns(theColumn1, theColumn2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfReal_i::SwapRows ( CORBA::Long  theRow1,
CORBA::Long  theRow2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 530 of file SALOMEDS_AttributeTableOfReal_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATR_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfReal* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfReal*>(_impl);
  if (theRow1 < 1 || theRow1 > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theRow2 < 1 || theRow2 > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapRows(theRow1, theRow2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:


The documentation for this class was generated from the following files: