23 #ifndef SALOMEDSClient_AttributeTable_HeaderFile
24 #define SALOMEDSClient_AttributeTable_HeaderFile
47 virtual void SetTitle(
const std::string& theTitle) = 0;
49 virtual void SetRowTitle(
int theIndex,
const std::string& theTitle) = 0;
51 virtual void SetRowTitles(
const std::vector<std::string>& theTitles) = 0;
57 virtual void SetRowUnit(
int theIndex,
const std::string& theUnit) = 0;
59 virtual void SetRowUnits(
const std::vector<std::string>& theUnits) = 0;
64 virtual bool HasValue(
int theRow,
int theColumn) = 0;
74 virtual void SwapCells(
int theRow1,
int theColumn1,
int theRow2,
int theColumn2) = 0;
75 virtual void SwapRows(
int theRow1,
int theRow2) = 0;
Definition: SALOMEDSClient_AttributeTable.hxx:32
virtual std::vector< std::string > GetRowTitles()=0
virtual void SetColumnTitle(int theIndex, const std::string &theTitle)=0
virtual std::vector< int > SortRow(int theRow, SortOrder theOrder, SortPolicy thePolicy)=0
virtual int GetNbColumns()=0
virtual void SwapCells(int theRow1, int theColumn1, int theRow2, int theColumn2)=0
virtual std::string GetTitle()=0
SortOrder
Definition: SALOMEDSClient_AttributeTable.hxx:34
@ AscendingOrder
Definition: SALOMEDSClient_AttributeTable.hxx:35
@ DescendingOrder
Definition: SALOMEDSClient_AttributeTable.hxx:36
virtual std::vector< int > SortColumn(int theColumn, SortOrder theOrder, SortPolicy thePolicy)=0
virtual void SetRowTitle(int theIndex, const std::string &theTitle)=0
virtual std::vector< std::string > GetRowUnits()=0
virtual void SetTitle(const std::string &theTitle)=0
virtual void SwapColumns(int theColumn1, int theColumn2)=0
virtual void SetColumnTitles(const std::vector< std::string > &theTitles)=0
virtual void SetRowUnits(const std::vector< std::string > &theUnits)=0
virtual void SetNbColumns(int theNbColumns)=0
virtual int GetNbRows()=0
virtual std::string GetRowUnit(int theIndex)=0
SortPolicy
Definition: SALOMEDSClient_AttributeTable.hxx:39
@ EmptyHighest
Definition: SALOMEDSClient_AttributeTable.hxx:41
@ EmptyIgnore
Definition: SALOMEDSClient_AttributeTable.hxx:44
@ EmptyLowest
Definition: SALOMEDSClient_AttributeTable.hxx:40
@ EmptyLast
Definition: SALOMEDSClient_AttributeTable.hxx:43
@ EmptyFirst
Definition: SALOMEDSClient_AttributeTable.hxx:42
virtual void SetRowUnit(int theIndex, const std::string &theUnit)=0
virtual std::string GetColumnTitle(int theIndex)=0
virtual std::vector< int > SortByColumn(int theColumn, SortOrder theOrder, SortPolicy thePolicy)=0
virtual std::vector< int > GetRowSetIndices(int theRow)=0
virtual std::string GetRowTitle(int theIndex)=0
virtual bool HasValue(int theRow, int theColumn)=0
virtual std::vector< int > SortByRow(int theRow, SortOrder theOrder, SortPolicy thePolicy)=0
virtual std::vector< std::string > GetColumnTitles()=0
virtual void SwapRows(int theRow1, int theRow2)=0
virtual void RemoveValue(int theRow, int theColumn)=0
virtual void SetRowTitles(const std::vector< std::string > &theTitles)=0
Definition: SALOMEDSClient_GenericAttribute.hxx:35