Version: 9.12.0
SALOMEDSImpl_AttributeTableOfString Class Reference

#include <SALOMEDSImpl_AttributeTableOfString.hxx>

Inheritance diagram for SALOMEDSImpl_AttributeTableOfString:

Public Types

enum  SortOrder { AscendingOrder , DescendingOrder }
 Sort order. More...
 
enum  SortPolicy {
  EmptyLowest , EmptyHighest , EmptyFirst , EmptyLast ,
  EmptyIgnore
}
 Sort policy (specifies how empty cells are taken into account when sorting) More...
 

Public Member Functions

virtual std::string Save ()
 
virtual void Load (const std::string &)
 
 SALOMEDSImpl_AttributeTableOfString ()
 
void SetNbColumns (const int theNbColumns)
 
void SetTitle (const std::string &theTitle)
 
std::string GetTitle () const
 
void SetRowData (const int theRow, const std::vector< std::string > &theData)
 
std::vector< std::string > GetRowData (const int theRow)
 
void SetRowTitle (const int theRow, const std::string &theTitle)
 
void SetRowUnit (const int theRow, const std::string &theUnit)
 
std::string GetRowUnit (const int theRow) const
 
void SetRowUnits (const std::vector< std::string > &theUnits)
 
std::vector< std::string > GetRowUnits ()
 
void SetRowTitles (const std::vector< std::string > &theTitles)
 
std::vector< std::string > GetRowTitles ()
 
std::string GetRowTitle (const int theRow) const
 
void SetColumnData (const int theColumn, const std::vector< std::string > &theData)
 
std::vector< std::string > GetColumnData (const int theColumn)
 
void SetColumnTitle (const int theColumn, const std::string &theTitle)
 
std::string GetColumnTitle (const int theColumn) const
 
void SetColumnTitles (const std::vector< std::string > &theTitles)
 
std::vector< std::string > GetColumnTitles ()
 
int GetNbRows () const
 
int GetNbColumns () const
 
void PutValue (const std::string &theValue, const int theRow, const int theColumn)
 
bool HasValue (const int theRow, const int theColumn)
 
std::string GetValue (const int theRow, const int theColumn)
 
void RemoveValue (const int theRow, const int theColumn)
 
const std::string & ID () const
 
void Restore (DF_Attribute *with)
 
DF_AttributeNewEmpty () const
 
void Paste (DF_Attribute *into)
 
std::vector< int > GetSetRowIndices (const int theRow)
 
std::vector< int > GetSetColumnIndices (const int theColumn)
 
std::vector< int > SortRow (const int theRow, SortOrder sortOrder, SortPolicy sortPolicy)
 
std::vector< int > SortColumn (const int theColumn, SortOrder sortOrder, SortPolicy sortPolicy)
 
std::vector< int > SortByRow (const int theRow, SortOrder sortOrder, SortPolicy sortPolicy)
 
std::vector< int > SortByColumn (const int theColumn, SortOrder sortOrder, SortPolicy sortPolicy)
 
void SwapCells (const int theRow1, const int theColumn1, const int theRow2, const int theColumn2)
 
void SwapRows (const int theRow1, const int theRow2)
 
void SwapColumns (const int theColumn1, const int theColumn2)
 
 ~SALOMEDSImpl_AttributeTableOfString ()
 
virtual std::string Type ()
 
virtual void CheckLocked ()
 
std::string GetClassType ()
 
SALOMEDSImpl_SObject GetSObject ()
 
void SetModifyFlag (int reason=0)
 Set modification flag of the Attribute. More...
 
DF_Label Label () const
 
DF_AttributeFindAttribute (const std::string &theID) const
 
virtual void AfterAddition ()
 
virtual void BeforeForget ()
 

Static Public Member Functions

static const std::string & GetID ()
 
static SALOMEDSImpl_AttributeTableOfStringSet (const DF_Label &label)
 
static std::string Impl_GetType (DF_Attribute *theAttr)
 
static std::string Impl_GetClassType (DF_Attribute *theAttr)
 
static void Impl_CheckLocked (DF_Attribute *theAttr)
 

Protected Member Functions

void Backup ()
 

Protected Attributes

std::string _type
 
DF_LabelNode_node
 

Private Attributes

std::map< int, std::string > myTable
 
std::string myTitle
 
std::vector< std::string > myRows
 
std::vector< std::string > myCols
 
int myNbRows
 
int myNbColumns
 

Member Enumeration Documentation

◆ SortOrder

Sort order.

Enumerator
AscendingOrder 

The items are sorted ascending.

DescendingOrder 

The items are sorted descending.

◆ SortPolicy

Sort policy (specifies how empty cells are taken into account when sorting)

Enumerator
EmptyLowest 

Empty cells are considered as lowest values.

EmptyHighest 

Empty cells are considered as highest values.

EmptyFirst 

Empty cells are always first.

EmptyLast 

Empty cells are always last.

EmptyIgnore 

Empty cells are ignored (stay at initial positions)

Constructor & Destructor Documentation

◆ SALOMEDSImpl_AttributeTableOfString()

SALOMEDSImpl_AttributeTableOfString::SALOMEDSImpl_AttributeTableOfString ( )

References myNbColumns, and myNbRows.

Referenced by NewEmpty(), and Set().

◆ ~SALOMEDSImpl_AttributeTableOfString()

SALOMEDSImpl_AttributeTableOfString::~SALOMEDSImpl_AttributeTableOfString ( )

Member Function Documentation

◆ AfterAddition()

virtual void DF_Attribute::AfterAddition ( )
virtualinherited

Reimplemented in SALOMEDSImpl_AttributeTreeNode.

Referenced by DF_Label::AddAttribute().

◆ Backup()

void DF_Attribute::Backup ( )
protectedinherited

Referenced by SALOMEDSImpl_AttributeSequenceOfReal::Add(), SALOMEDSImpl_AttributeSequenceOfInteger::Add(), SALOMEDSImpl_AttributeTarget::Add(), SALOMEDSImpl_AttributeSequenceOfReal::Assign(), SALOMEDSImpl_AttributeSequenceOfInteger::Assign(), SALOMEDSImpl_AttributeTextColor::ChangeArray(), SALOMEDSImpl_AttributeTextHighlightColor::ChangeArray(), SALOMEDSImpl_AttributeStudyProperties::ChangeCreatorName(), SALOMEDSImpl_AttributeSequenceOfReal::ChangeValue(), SALOMEDSImpl_AttributeSequenceOfInteger::ChangeValue(), SALOMEDSImpl_AttributeParameter::Clear(), SALOMEDSImpl_AttributeTableOfInteger::Load(), SALOMEDSImpl_AttributeTableOfReal::Load(), Load(), SALOMEDSImpl_AttributeParameter::Load(), SALOMEDSImpl_AttributeSequenceOfInteger::Remove(), SALOMEDSImpl_AttributeSequenceOfReal::Remove(), SALOMEDSImpl_AttributeTarget::Remove(), SALOMEDSImpl_AttributeParameter::RemoveID(), SALOMEDSImpl_AttributeReference::Set(), SALOMEDSImpl_AttributeFlags::Set(), SALOMEDSImpl_AttributeParameter::SetBool(), SALOMEDSImpl_AttributeTableOfReal::SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnData(), SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnTitle(), SALOMEDSImpl_AttributeTableOfReal::SetColumnTitle(), SetColumnTitle(), SALOMEDSImpl_AttributeStudyProperties::SetComment(), SALOMEDSImpl_AttributeStudyProperties::SetComponentVersion(), SALOMEDSImpl_AttributeStudyProperties::SetCreationMode(), SALOMEDSImpl_AttributeDrawable::SetDrawable(), SALOMEDSImpl_AttributeExpandable::SetExpandable(), SALOMEDSImpl_AttributeTreeNode::SetFather(), SALOMEDSImpl_AttributeTreeNode::SetFirst(), SALOMEDSImpl_AttributeParameter::SetInt(), SALOMEDSImpl_AttributeParameter::SetIntArray(), SALOMEDSImpl_AttributeStudyProperties::SetModification(), SALOMEDSImpl_AttributeTableOfInteger::SetNbColumns(), SALOMEDSImpl_AttributeTableOfReal::SetNbColumns(), SetNbColumns(), SALOMEDSImpl_AttributeTreeNode::SetNext(), SALOMEDSImpl_AttributePythonObject::SetObject(), SALOMEDSImpl_AttributeOpened::SetOpened(), SALOMEDSImpl_AttributePixMap::SetPixMap(), SALOMEDSImpl_AttributeTreeNode::SetPrevious(), SALOMEDSImpl_AttributeParameter::SetReal(), SALOMEDSImpl_AttributeParameter::SetRealArray(), SALOMEDSImpl_AttributeTarget::SetRelation(), SALOMEDSImpl_AttributeTableOfReal::SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowData(), SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowTitle(), SALOMEDSImpl_AttributeTableOfReal::SetRowTitle(), SetRowTitle(), SALOMEDSImpl_AttributeTableOfInteger::SetRowUnit(), SALOMEDSImpl_AttributeTableOfReal::SetRowUnit(), SetRowUnit(), SALOMEDSImpl_AttributeSelectable::SetSelectable(), SALOMEDSImpl_AttributeParameter::SetStrArray(), SALOMEDSImpl_AttributeParameter::SetString(), SALOMEDSImpl_AttributeTextColor::SetTextColor(), SALOMEDSImpl_AttributeTextHighlightColor::SetTextHighlightColor(), SALOMEDSImpl_AttributeTableOfInteger::SetTitle(), SALOMEDSImpl_AttributeTableOfReal::SetTitle(), SetTitle(), SALOMEDSImpl_AttributeStudyProperties::SetUnits(), SALOMEDSImpl_AttributeReal::SetValue(), SALOMEDSImpl_AttributeInteger::SetValue(), SALOMEDSImpl_AttributeLocalID::SetValue(), SALOMEDSImpl_AttributeComment::SetValue(), SALOMEDSImpl_AttributeString::SetValue(), SALOMEDSImpl_AttributeName::SetValue(), SALOMEDSImpl_AttributeIOR::SetValue(), SALOMEDSImpl_AttributeExternalFileDef::SetValue(), SALOMEDSImpl_AttributeFileType::SetValue(), SALOMEDSImpl_AttributePersistentRef::SetValue(), SALOMEDSImpl_AttributeUserID::SetValue(), and SALOMEDSImpl_AttributeGraphic::SetVisibility().

◆ BeforeForget()

virtual void DF_Attribute::BeforeForget ( )
virtualinherited

◆ CheckLocked()

void SALOMEDSImpl_GenericAttribute::CheckLocked ( )
virtualinherited

References SALOMEDSImpl_Study::_errorCode, SALOMEDSImpl_Study::GetStudyImpl(), SALOMEDSImpl_Study::IsLocked(), DF_Label::IsNull(), and DF_Attribute::Label().

Referenced by SALOMEDSImpl_AttributeSequenceOfReal::Add(), SALOMEDSImpl_AttributeSequenceOfInteger::Add(), SALOMEDSImpl_AttributeTreeNode::Append(), SALOMEDSImpl_AttributeSequenceOfReal::Assign(), SALOMEDSImpl_AttributeSequenceOfInteger::Assign(), SALOMEDSImpl_AttributeStudyProperties::ChangeCreatorName(), SALOMEDSImpl_AttributeSequenceOfReal::ChangeValue(), SALOMEDSImpl_AttributeSequenceOfInteger::ChangeValue(), SALOMEDS_GenericAttribute::CheckLocked(), SALOMEDSImpl_GenericAttribute::Impl_CheckLocked(), SALOMEDSImpl_AttributeTreeNode::InsertAfter(), SALOMEDSImpl_AttributeTreeNode::InsertBefore(), SALOMEDSImpl_AttributeTreeNode::Prepend(), SALOMEDSImpl_AttributeTableOfReal::PutValue(), SALOMEDSImpl_AttributeTableOfInteger::PutValue(), PutValue(), SALOMEDSImpl_AttributeTreeNode::Remove(), SALOMEDSImpl_AttributeSequenceOfInteger::Remove(), SALOMEDSImpl_AttributeSequenceOfReal::Remove(), SALOMEDSImpl_AttributeTableOfInteger::RemoveValue(), SALOMEDSImpl_AttributeTableOfReal::RemoveValue(), RemoveValue(), SALOMEDSImpl_AttributeReference::Set(), SALOMEDSImpl_AttributeParameter::SetBool(), SALOMEDSImpl_AttributeTableOfReal::SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnData(), SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnTitle(), SALOMEDSImpl_AttributeTableOfReal::SetColumnTitle(), SetColumnTitle(), SALOMEDSImpl_AttributeStudyProperties::SetComment(), SALOMEDSImpl_AttributeStudyProperties::SetComponentVersion(), SALOMEDSImpl_AttributeStudyProperties::SetCreationMode(), SALOMEDSImpl_AttributeDrawable::SetDrawable(), SALOMEDSImpl_AttributeExpandable::SetExpandable(), SALOMEDSImpl_AttributeTreeNode::SetFather(), SALOMEDSImpl_AttributeTreeNode::SetFirst(), SALOMEDSImpl_AttributeParameter::SetInt(), SALOMEDSImpl_AttributeParameter::SetIntArray(), SALOMEDSImpl_AttributeStudyProperties::SetModification(), SALOMEDSImpl_AttributeTableOfInteger::SetNbColumns(), SALOMEDSImpl_AttributeTableOfReal::SetNbColumns(), SetNbColumns(), SALOMEDSImpl_AttributeTreeNode::SetNext(), SALOMEDSImpl_AttributePythonObject::SetObject(), SALOMEDSImpl_AttributePixMap::SetPixMap(), SALOMEDSImpl_AttributeTreeNode::SetPrevious(), SALOMEDSImpl_AttributeParameter::SetReal(), SALOMEDSImpl_AttributeParameter::SetRealArray(), SALOMEDSImpl_AttributeTarget::SetRelation(), SALOMEDSImpl_AttributeTableOfReal::SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowData(), SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowTitle(), SALOMEDSImpl_AttributeTableOfReal::SetRowTitle(), SetRowTitle(), SALOMEDSImpl_AttributeTableOfInteger::SetRowUnit(), SALOMEDSImpl_AttributeTableOfReal::SetRowUnit(), SetRowUnit(), SALOMEDSImpl_AttributeParameter::SetStrArray(), SALOMEDSImpl_AttributeParameter::SetString(), SALOMEDSImpl_AttributeTextColor::SetTextColor(), SALOMEDSImpl_AttributeTextHighlightColor::SetTextHighlightColor(), SALOMEDSImpl_AttributeTableOfInteger::SetTitle(), SALOMEDSImpl_AttributeTableOfReal::SetTitle(), SetTitle(), SALOMEDSImpl_AttributeStudyProperties::SetUnits(), SALOMEDSImpl_AttributeReal::SetValue(), SALOMEDSImpl_AttributeLocalID::SetValue(), SALOMEDSImpl_AttributeComment::SetValue(), SALOMEDSImpl_AttributeString::SetValue(), SALOMEDSImpl_AttributeName::SetValue(), SALOMEDSImpl_AttributeIOR::SetValue(), SALOMEDSImpl_AttributeExternalFileDef::SetValue(), SALOMEDSImpl_AttributeFileType::SetValue(), SALOMEDSImpl_AttributePersistentRef::SetValue(), SALOMEDSImpl_AttributeUserID::SetValue(), SALOMEDSImpl_AttributeTableOfInteger::SortByColumn(), SALOMEDSImpl_AttributeTableOfReal::SortByColumn(), SortByColumn(), SALOMEDSImpl_AttributeTableOfInteger::SortByRow(), SALOMEDSImpl_AttributeTableOfReal::SortByRow(), SortByRow(), SALOMEDSImpl_AttributeTableOfInteger::SortColumn(), SALOMEDSImpl_AttributeTableOfReal::SortColumn(), SortColumn(), SALOMEDSImpl_AttributeTableOfInteger::SortRow(), SALOMEDSImpl_AttributeTableOfReal::SortRow(), SortRow(), SALOMEDSImpl_AttributeTableOfInteger::SwapCells(), SALOMEDSImpl_AttributeTableOfReal::SwapCells(), SwapCells(), SALOMEDSImpl_AttributeTableOfInteger::SwapColumns(), SALOMEDSImpl_AttributeTableOfReal::SwapColumns(), SwapColumns(), SALOMEDSImpl_AttributeTableOfInteger::SwapRows(), SALOMEDSImpl_AttributeTableOfReal::SwapRows(), and SwapRows().

◆ FindAttribute()

◆ GetClassType()

std::string SALOMEDSImpl_GenericAttribute::GetClassType ( )
inherited

◆ GetColumnData()

std::vector< std::string > SALOMEDSImpl_AttributeTableOfString::GetColumnData ( const int  theColumn)

◆ GetColumnTitle()

std::string SALOMEDSImpl_AttributeTableOfString::GetColumnTitle ( const int  theColumn) const

◆ GetColumnTitles()

std::vector< std::string > SALOMEDSImpl_AttributeTableOfString::GetColumnTitles ( )

References myCols.

◆ GetID()

const std::string & SALOMEDSImpl_AttributeTableOfString::GetID ( )
static

Referenced by ID(), and Set().

◆ GetNbColumns()

◆ GetNbRows()

◆ GetRowData()

std::vector< std::string > SALOMEDSImpl_AttributeTableOfString::GetRowData ( const int  theRow)

◆ GetRowTitle()

std::string SALOMEDSImpl_AttributeTableOfString::GetRowTitle ( const int  theRow) const

◆ GetRowTitles()

std::vector< std::string > SALOMEDSImpl_AttributeTableOfString::GetRowTitles ( )

References getTitle(), and myRows.

◆ GetRowUnit()

std::string SALOMEDSImpl_AttributeTableOfString::GetRowUnit ( const int  theRow) const

◆ GetRowUnits()

std::vector< std::string > SALOMEDSImpl_AttributeTableOfString::GetRowUnits ( )

References getUnit(), and myRows.

◆ GetSetColumnIndices()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::GetSetColumnIndices ( const int  theColumn)

References myNbColumns, myNbRows, and myTable.

◆ GetSetRowIndices()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::GetSetRowIndices ( const int  theRow)

◆ GetSObject()

◆ GetTitle()

std::string SALOMEDSImpl_AttributeTableOfString::GetTitle ( ) const

◆ GetValue()

std::string SALOMEDSImpl_AttributeTableOfString::GetValue ( const int  theRow,
const int  theColumn 
)

◆ HasValue()

bool SALOMEDSImpl_AttributeTableOfString::HasValue ( const int  theRow,
const int  theColumn 
)

References myNbColumns, myNbRows, and myTable.

Referenced by SortByColumn(), SortByRow(), SortColumn(), and SortRow().

◆ ID()

const std::string & SALOMEDSImpl_AttributeTableOfString::ID ( ) const
virtual

Implements DF_Attribute.

References GetID().

◆ Impl_CheckLocked()

void SALOMEDSImpl_GenericAttribute::Impl_CheckLocked ( DF_Attribute theAttr)
staticinherited

◆ Impl_GetClassType()

std::string SALOMEDSImpl_GenericAttribute::Impl_GetClassType ( DF_Attribute theAttr)
staticinherited

◆ Impl_GetType()

std::string SALOMEDSImpl_GenericAttribute::Impl_GetType ( DF_Attribute theAttr)
staticinherited

◆ Label()

DF_Label DF_Attribute::Label ( ) const
inherited

References DF_Attribute::_node, and DF_Attribute::DF_Label.

Referenced by SALOMEDS_AttributeTarget_i::Add(), SALOMEDSImpl_UseCaseBuilder::Append(), SALOMEDSImpl_AttributeTreeNode::Append(), SALOMEDSImpl_GenericAttribute::CheckLocked(), DF_Attribute::FindAttribute(), SALOMEDSImpl_UseCaseBuilder::GetCurrentObject(), SALOMEDSImpl_AttributeParameter::GetFather(), GetNode(), SALOMEDS_GenericAttribute_i::GetSObject(), SALOMEDSImpl_GenericAttribute::GetSObject(), SALOMEDSImpl_UseCaseBuilder::GetSObject(), SALOMEDSImpl_UseCaseBuilder::HasChildren(), SALOMEDSImpl_AttributeParameter::HasFather(), SALOMEDSImpl_AttributeTreeNode::InsertAfter(), SALOMEDSImpl_AttributeTreeNode::InsertBefore(), SALOMEDSImpl_Study::IORUpdated(), SALOMEDSImpl_UseCaseBuilder::IsUseCaseNode(), SALOMEDS_AttributeTreeNode::Label(), SALOMEDS_AttributeTreeNode_i::Label(), SALOMEDSImpl_AttributeTreeNode::Load(), SALOMEDSImpl_AttributeReference::Load(), SALOMEDSImpl_AttributeTreeNode::Prepend(), SALOMEDSImpl_UseCaseBuilder::Remove(), SALOMEDS_AttributeTarget_i::Remove(), SALOMEDSImpl_UseCaseBuilder::SALOMEDSImpl_UseCaseBuilder(), SALOMEDSImpl_AttributeTreeNode::Save(), SALOMEDSImpl_UseCaseBuilder::SetCurrentObject(), SALOMEDSImpl_GenericAttribute::SetModifyFlag(), SALOMEDSImpl_UseCaseBuilder::SetName(), SALOMEDSImpl_UseCaseBuilder::SetRootCurrent(), SALOMEDSImpl_AttributeIOR::SetValue(), SALOMEDSImpl_UseCaseBuilder::SortChildren(), Translate_persistentID_to_IOR(), SALOMEDSImpl_UseCaseIterator::Value(), and SALOMEDSImpl_AttributeIOR::~SALOMEDSImpl_AttributeIOR().

◆ Load()

void SALOMEDSImpl_AttributeTableOfString::Load ( const std::string &  value)
virtual

◆ NewEmpty()

DF_Attribute * SALOMEDSImpl_AttributeTableOfString::NewEmpty ( ) const
virtual

◆ Paste()

void SALOMEDSImpl_AttributeTableOfString::Paste ( DF_Attribute into)
virtual

◆ PutValue()

void SALOMEDSImpl_AttributeTableOfString::PutValue ( const std::string &  theValue,
const int  theRow,
const int  theColumn 
)

◆ RemoveValue()

void SALOMEDSImpl_AttributeTableOfString::RemoveValue ( const int  theRow,
const int  theColumn 
)

◆ Restore()

void SALOMEDSImpl_AttributeTableOfString::Restore ( DF_Attribute with)
virtual

◆ Save()

std::string SALOMEDSImpl_AttributeTableOfString::Save ( )
virtual

< TODO conversion from size_t to unsigned long, possible loss of data

Reimplemented from DF_Attribute.

References myCols, myNbColumns, myNbRows, myRows, myTable, and myTitle.

Referenced by SALOME_DriverPy.SALOME_DriverPy_i::SaveASCII(), and SALOMEDS_AttributeTableOfString_i::SaveToFile().

◆ Set()

SALOMEDSImpl_AttributeTableOfString * SALOMEDSImpl_AttributeTableOfString::Set ( const DF_Label label)
static

◆ SetColumnData()

void SALOMEDSImpl_AttributeTableOfString::SetColumnData ( const int  theColumn,
const std::vector< std::string > &  theData 
)

◆ SetColumnTitle()

void SALOMEDSImpl_AttributeTableOfString::SetColumnTitle ( const int  theColumn,
const std::string &  theTitle 
)

◆ SetColumnTitles()

void SALOMEDSImpl_AttributeTableOfString::SetColumnTitles ( const std::vector< std::string > &  theTitles)

◆ SetModifyFlag()

void SALOMEDSImpl_GenericAttribute::SetModifyFlag ( int  reason = 0)
inherited

Set modification flag of the Attribute.

param reason reason of the modification (by default equal to 0)

References SALOMEDSImpl_GenericAttribute::GetSObject(), SALOMEDSImpl_Study::GetStudyImpl(), DF_Label::IsNull(), DF_Attribute::Label(), SALOMEDSImpl_Study::Modify(), and SALOMEDSImpl_Study::modifySO_Notification().

Referenced by SALOMEDSImpl_AttributeSequenceOfReal::Add(), SALOMEDSImpl_AttributeSequenceOfInteger::Add(), SALOMEDSImpl_AttributeTarget::Add(), SALOMEDSImpl_AttributeTreeNode::Append(), SALOMEDSImpl_AttributeSequenceOfReal::Assign(), SALOMEDSImpl_AttributeSequenceOfInteger::Assign(), SALOMEDSImpl_AttributeTextColor::ChangeArray(), SALOMEDSImpl_AttributeTextHighlightColor::ChangeArray(), SALOMEDSImpl_AttributeSequenceOfReal::ChangeValue(), SALOMEDSImpl_AttributeSequenceOfInteger::ChangeValue(), SALOMEDSImpl_AttributeParameter::Clear(), SALOMEDSImpl_AttributeTreeNode::InsertAfter(), SALOMEDSImpl_AttributeTreeNode::InsertBefore(), SALOMEDSImpl_AttributeTreeNode::Prepend(), SALOMEDSImpl_AttributeTableOfReal::PutValue(), SALOMEDSImpl_AttributeTableOfInteger::PutValue(), PutValue(), SALOMEDSImpl_AttributeTreeNode::Remove(), SALOMEDSImpl_AttributeSequenceOfInteger::Remove(), SALOMEDSImpl_AttributeSequenceOfReal::Remove(), SALOMEDSImpl_AttributeTarget::Remove(), SALOMEDSImpl_AttributeParameter::RemoveID(), SALOMEDSImpl_AttributeTableOfInteger::RemoveValue(), SALOMEDSImpl_AttributeTableOfReal::RemoveValue(), RemoveValue(), SALOMEDSImpl_AttributeReference::Set(), SALOMEDSImpl_AttributeParameter::SetBool(), SALOMEDSImpl_AttributeTableOfReal::SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnData(), SetColumnData(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnTitle(), SALOMEDSImpl_AttributeTableOfReal::SetColumnTitle(), SetColumnTitle(), SALOMEDSImpl_AttributeTableOfInteger::SetColumnTitles(), SALOMEDSImpl_AttributeTableOfReal::SetColumnTitles(), SetColumnTitles(), SALOMEDSImpl_AttributeDrawable::SetDrawable(), SALOMEDSImpl_AttributeExpandable::SetExpandable(), SALOMEDSImpl_AttributeTreeNode::SetFather(), SALOMEDSImpl_AttributeTreeNode::SetFirst(), SALOMEDSImpl_AttributeParameter::SetInt(), SALOMEDSImpl_AttributeParameter::SetIntArray(), SALOMEDSImpl_AttributeTableOfInteger::SetNbColumns(), SALOMEDSImpl_AttributeTableOfReal::SetNbColumns(), SetNbColumns(), SALOMEDSImpl_AttributeTreeNode::SetNext(), SALOMEDSImpl_AttributePythonObject::SetObject(), SALOMEDSImpl_AttributePixMap::SetPixMap(), SALOMEDSImpl_AttributeTreeNode::SetPrevious(), SALOMEDSImpl_AttributeParameter::SetReal(), SALOMEDSImpl_AttributeParameter::SetRealArray(), SALOMEDSImpl_AttributeTarget::SetRelation(), SALOMEDSImpl_AttributeTableOfReal::SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowData(), SetRowData(), SALOMEDSImpl_AttributeTableOfInteger::SetRowTitle(), SALOMEDSImpl_AttributeTableOfReal::SetRowTitle(), SetRowTitle(), SALOMEDSImpl_AttributeTableOfInteger::SetRowTitles(), SALOMEDSImpl_AttributeTableOfReal::SetRowTitles(), SetRowTitles(), SALOMEDSImpl_AttributeTableOfInteger::SetRowUnit(), SALOMEDSImpl_AttributeTableOfReal::SetRowUnit(), SetRowUnit(), SALOMEDSImpl_AttributeTableOfInteger::SetRowUnits(), SALOMEDSImpl_AttributeTableOfReal::SetRowUnits(), SALOMEDSImpl_AttributeParameter::SetStrArray(), SALOMEDSImpl_AttributeParameter::SetString(), SALOMEDSImpl_AttributeTextColor::SetTextColor(), SALOMEDSImpl_AttributeTextHighlightColor::SetTextHighlightColor(), SALOMEDSImpl_AttributeTableOfInteger::SetTitle(), SALOMEDSImpl_AttributeTableOfReal::SetTitle(), SetTitle(), SALOMEDSImpl_AttributeTreeNode::SetTreeID(), SALOMEDSImpl_AttributeReal::SetValue(), SALOMEDSImpl_AttributeInteger::SetValue(), SALOMEDSImpl_AttributeLocalID::SetValue(), SALOMEDSImpl_AttributeComment::SetValue(), SALOMEDSImpl_AttributeString::SetValue(), SALOMEDSImpl_AttributeName::SetValue(), SALOMEDSImpl_AttributeIOR::SetValue(), SALOMEDSImpl_AttributeExternalFileDef::SetValue(), SALOMEDSImpl_AttributeFileType::SetValue(), SALOMEDSImpl_AttributePersistentRef::SetValue(), SALOMEDSImpl_AttributeUserID::SetValue(), SALOMEDSImpl_AttributeTableOfInteger::SwapCells(), SALOMEDSImpl_AttributeTableOfReal::SwapCells(), and SwapCells().

◆ SetNbColumns()

◆ SetRowData()

void SALOMEDSImpl_AttributeTableOfString::SetRowData ( const int  theRow,
const std::vector< std::string > &  theData 
)

◆ SetRowTitle()

◆ SetRowTitles()

void SALOMEDSImpl_AttributeTableOfString::SetRowTitles ( const std::vector< std::string > &  theTitles)

< TODO: conversion from size_t to int

References GetNbRows(), SALOMEDSImpl_GenericAttribute::SetModifyFlag(), and SetRowTitle().

◆ SetRowUnit()

◆ SetRowUnits()

void SALOMEDSImpl_AttributeTableOfString::SetRowUnits ( const std::vector< std::string > &  theUnits)

< TODO: conversion from size_t to int

References GetNbRows(), and SetRowUnit().

◆ SetTitle()

void SALOMEDSImpl_AttributeTableOfString::SetTitle ( const std::string &  theTitle)

◆ SortByColumn()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::SortByColumn ( const int  theColumn,
SortOrder  sortOrder,
SortPolicy  sortPolicy 
)

◆ SortByRow()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::SortByRow ( const int  theRow,
SortOrder  sortOrder,
SortPolicy  sortPolicy 
)

◆ SortColumn()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::SortColumn ( const int  theColumn,
SortOrder  sortOrder,
SortPolicy  sortPolicy 
)

◆ SortRow()

std::vector< int > SALOMEDSImpl_AttributeTableOfString::SortRow ( const int  theRow,
SortOrder  sortOrder,
SortPolicy  sortPolicy 
)

◆ SwapCells()

void SALOMEDSImpl_AttributeTableOfString::SwapCells ( const int  theRow1,
const int  theColumn1,
const int  theRow2,
const int  theColumn2 
)

◆ SwapColumns()

void SALOMEDSImpl_AttributeTableOfString::SwapColumns ( const int  theColumn1,
const int  theColumn2 
)

◆ SwapRows()

void SALOMEDSImpl_AttributeTableOfString::SwapRows ( const int  theRow1,
const int  theRow2 
)

◆ Type()

Field Documentation

◆ _node

◆ _type

◆ myCols

std::vector<std::string> SALOMEDSImpl_AttributeTableOfString::myCols
private

◆ myNbColumns

◆ myNbRows

◆ myRows

std::vector<std::string> SALOMEDSImpl_AttributeTableOfString::myRows
private

◆ myTable

std::map<int, std::string> SALOMEDSImpl_AttributeTableOfString::myTable
private

◆ myTitle

std::string SALOMEDSImpl_AttributeTableOfString::myTitle
private