Version: 7.8.0
SALOMEDSClient_AttributeTable Class Referenceabstract

#include <SALOMEDSClient_AttributeTable.hxx>

Inheritance diagram for SALOMEDSClient_AttributeTable:

Public Types

enum  SortOrder { AscendingOrder, DescendingOrder }
 
enum  SortPolicy {
  EmptyLowest, EmptyHighest, EmptyFirst, EmptyLast,
  EmptyIgnore
}
 

Public Member Functions

virtual void SetTitle (const std::string &theTitle)=0
 
virtual std::string GetTitle ()=0
 
virtual void SetRowTitle (int theIndex, const std::string &theTitle)=0
 
virtual std::string GetRowTitle (int theIndex)=0
 
virtual void SetRowTitles (const std::vector< std::string > &theTitles)=0
 
virtual std::vector< std::string > GetRowTitles ()=0
 
virtual void SetColumnTitle (int theIndex, const std::string &theTitle)=0
 
virtual std::string GetColumnTitle (int theIndex)=0
 
virtual void SetColumnTitles (const std::vector< std::string > &theTitles)=0
 
virtual std::vector< std::string > GetColumnTitles ()=0
 
virtual void SetRowUnit (int theIndex, const std::string &theUnit)=0
 
virtual std::string GetRowUnit (int theIndex)=0
 
virtual void SetRowUnits (const std::vector< std::string > &theUnits)=0
 
virtual std::vector< std::string > GetRowUnits ()=0
 
virtual int GetNbRows ()=0
 
virtual int GetNbColumns ()=0
 
virtual bool HasValue (int theRow, int theColumn)=0
 
virtual void RemoveValue (int theRow, int theColumn)=0
 
virtual std::vector< int > GetRowSetIndices (int theRow)=0
 
virtual void SetNbColumns (int theNbColumns)=0
 
virtual std::vector< int > SortRow (int theRow, SortOrder theOrder, SortPolicy thePolicy)=0
 
virtual std::vector< int > SortColumn (int theColumn, SortOrder theOrder, SortPolicy thePolicy)=0
 
virtual std::vector< int > SortByRow (int theRow, SortOrder theOrder, SortPolicy thePolicy)=0
 
virtual std::vector< int > SortByColumn (int theColumn, SortOrder theOrder, SortPolicy thePolicy)=0
 
virtual void SwapCells (int theRow1, int theColumn1, int theRow2, int theColumn2)=0
 
virtual void SwapRows (int theRow1, int theRow2)=0
 
virtual void SwapColumns (int theColumn1, int theColumn2)=0
 
virtual void CheckLocked ()=0
 
virtual std::string Type ()=0
 
virtual std::string GetClassType ()=0
 
virtual clt_shared_ptr
< SALOMEDSClient_SObject
GetSObject ()=0
 

Member Enumeration Documentation

Enumerator
AscendingOrder 
DescendingOrder 
Enumerator
EmptyLowest 
EmptyHighest 
EmptyFirst 
EmptyLast 
EmptyIgnore 

Member Function Documentation

virtual void SALOMEDSClient_GenericAttribute::CheckLocked ( )
pure virtualinherited

Implemented in SALOMEDS_GenericAttribute.

virtual std::string SALOMEDSClient_GenericAttribute::GetClassType ( )
pure virtualinherited

Implemented in SALOMEDS_GenericAttribute.

virtual std::string SALOMEDSClient_AttributeTable::GetColumnTitle ( int  theIndex)
pure virtual
virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetColumnTitles ( )
pure virtual
virtual int SALOMEDSClient_AttributeTable::GetNbColumns ( )
pure virtual
virtual int SALOMEDSClient_AttributeTable::GetNbRows ( )
pure virtual
virtual std::vector<int> SALOMEDSClient_AttributeTable::GetRowSetIndices ( int  theRow)
pure virtual
virtual std::string SALOMEDSClient_AttributeTable::GetRowTitle ( int  theIndex)
pure virtual
virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetRowTitles ( )
pure virtual
virtual std::string SALOMEDSClient_AttributeTable::GetRowUnit ( int  theIndex)
pure virtual
virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetRowUnits ( )
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_GenericAttribute::GetSObject ( )
pure virtualinherited
virtual std::string SALOMEDSClient_AttributeTable::GetTitle ( )
pure virtual
virtual bool SALOMEDSClient_AttributeTable::HasValue ( int  theRow,
int  theColumn 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::RemoveValue ( int  theRow,
int  theColumn 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetColumnTitle ( int  theIndex,
const std::string &  theTitle 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetColumnTitles ( const std::vector< std::string > &  theTitles)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetNbColumns ( int  theNbColumns)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetRowTitle ( int  theIndex,
const std::string &  theTitle 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetRowTitles ( const std::vector< std::string > &  theTitles)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetRowUnit ( int  theIndex,
const std::string &  theUnit 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetRowUnits ( const std::vector< std::string > &  theUnits)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SetTitle ( const std::string &  theTitle)
pure virtual
virtual std::vector<int> SALOMEDSClient_AttributeTable::SortByColumn ( int  theColumn,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual
virtual std::vector<int> SALOMEDSClient_AttributeTable::SortByRow ( int  theRow,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual
virtual std::vector<int> SALOMEDSClient_AttributeTable::SortColumn ( int  theColumn,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual
virtual std::vector<int> SALOMEDSClient_AttributeTable::SortRow ( int  theRow,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SwapCells ( int  theRow1,
int  theColumn1,
int  theRow2,
int  theColumn2 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SwapColumns ( int  theColumn1,
int  theColumn2 
)
pure virtual
virtual void SALOMEDSClient_AttributeTable::SwapRows ( int  theRow1,
int  theRow2 
)
pure virtual
virtual std::string SALOMEDSClient_GenericAttribute::Type ( )
pure virtualinherited

Implemented in SALOMEDS_GenericAttribute.