Version: 9.15.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_SObjectGetSObject ()=0
 

Member Enumeration Documentation

◆ SortOrder

Enumerator
AscendingOrder 
DescendingOrder 

◆ SortPolicy

Enumerator
EmptyLowest 
EmptyHighest 
EmptyFirst 
EmptyLast 
EmptyIgnore 

Member Function Documentation

◆ CheckLocked()

virtual void SALOMEDSClient_GenericAttribute::CheckLocked ( )
pure virtualinherited

Implemented in SALOMEDS_GenericAttribute.

◆ GetClassType()

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

Implemented in SALOMEDS_GenericAttribute.

◆ GetColumnTitle()

virtual std::string SALOMEDSClient_AttributeTable::GetColumnTitle ( int  theIndex)
pure virtual

◆ GetColumnTitles()

virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetColumnTitles ( )
pure virtual

◆ GetNbColumns()

virtual int SALOMEDSClient_AttributeTable::GetNbColumns ( )
pure virtual

◆ GetNbRows()

virtual int SALOMEDSClient_AttributeTable::GetNbRows ( )
pure virtual

◆ GetRowSetIndices()

virtual std::vector<int> SALOMEDSClient_AttributeTable::GetRowSetIndices ( int  theRow)
pure virtual

◆ GetRowTitle()

virtual std::string SALOMEDSClient_AttributeTable::GetRowTitle ( int  theIndex)
pure virtual

◆ GetRowTitles()

virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetRowTitles ( )
pure virtual

◆ GetRowUnit()

virtual std::string SALOMEDSClient_AttributeTable::GetRowUnit ( int  theIndex)
pure virtual

◆ GetRowUnits()

virtual std::vector<std::string> SALOMEDSClient_AttributeTable::GetRowUnits ( )
pure virtual

◆ GetSObject()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_GenericAttribute::GetSObject ( )
pure virtualinherited

◆ GetTitle()

virtual std::string SALOMEDSClient_AttributeTable::GetTitle ( )
pure virtual

◆ HasValue()

virtual bool SALOMEDSClient_AttributeTable::HasValue ( int  theRow,
int  theColumn 
)
pure virtual

◆ RemoveValue()

virtual void SALOMEDSClient_AttributeTable::RemoveValue ( int  theRow,
int  theColumn 
)
pure virtual

◆ SetColumnTitle()

virtual void SALOMEDSClient_AttributeTable::SetColumnTitle ( int  theIndex,
const std::string &  theTitle 
)
pure virtual

◆ SetColumnTitles()

virtual void SALOMEDSClient_AttributeTable::SetColumnTitles ( const std::vector< std::string > &  theTitles)
pure virtual

◆ SetNbColumns()

virtual void SALOMEDSClient_AttributeTable::SetNbColumns ( int  theNbColumns)
pure virtual

◆ SetRowTitle()

virtual void SALOMEDSClient_AttributeTable::SetRowTitle ( int  theIndex,
const std::string &  theTitle 
)
pure virtual

◆ SetRowTitles()

virtual void SALOMEDSClient_AttributeTable::SetRowTitles ( const std::vector< std::string > &  theTitles)
pure virtual

◆ SetRowUnit()

virtual void SALOMEDSClient_AttributeTable::SetRowUnit ( int  theIndex,
const std::string &  theUnit 
)
pure virtual

◆ SetRowUnits()

virtual void SALOMEDSClient_AttributeTable::SetRowUnits ( const std::vector< std::string > &  theUnits)
pure virtual

◆ SetTitle()

virtual void SALOMEDSClient_AttributeTable::SetTitle ( const std::string &  theTitle)
pure virtual

◆ SortByColumn()

virtual std::vector<int> SALOMEDSClient_AttributeTable::SortByColumn ( int  theColumn,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual

◆ SortByRow()

virtual std::vector<int> SALOMEDSClient_AttributeTable::SortByRow ( int  theRow,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual

◆ SortColumn()

virtual std::vector<int> SALOMEDSClient_AttributeTable::SortColumn ( int  theColumn,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual

◆ SortRow()

virtual std::vector<int> SALOMEDSClient_AttributeTable::SortRow ( int  theRow,
SortOrder  theOrder,
SortPolicy  thePolicy 
)
pure virtual

◆ SwapCells()

virtual void SALOMEDSClient_AttributeTable::SwapCells ( int  theRow1,
int  theColumn1,
int  theRow2,
int  theColumn2 
)
pure virtual

◆ SwapColumns()

virtual void SALOMEDSClient_AttributeTable::SwapColumns ( int  theColumn1,
int  theColumn2 
)
pure virtual

◆ SwapRows()

virtual void SALOMEDSClient_AttributeTable::SwapRows ( int  theRow1,
int  theRow2 
)
pure virtual

◆ Type()

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

Implemented in SALOMEDS_GenericAttribute.