Version: 9.15.0
SALOMEDSClient_UseCaseBuilder Class Referenceabstract

#include <SALOMEDSClient_UseCaseBuilder.hxx>

Inheritance diagram for SALOMEDSClient_UseCaseBuilder:

Public Member Functions

virtual ~SALOMEDSClient_UseCaseBuilder ()
 
virtual bool Append (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool Remove (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool AppendTo (const clt_shared_ptr< SALOMEDSClient_SObject > &theFather, clt_shared_ptr< SALOMEDSClient_SObject > theObject)=0
 
virtual bool InsertBefore (const clt_shared_ptr< SALOMEDSClient_SObject > &theFirst, clt_shared_ptr< SALOMEDSClient_SObject > theNext)=0
 
virtual int GetIndexInFather (const clt_shared_ptr< SALOMEDSClient_SObject > &theFather, const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool SetCurrentObject (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool SetRootCurrent ()=0
 
virtual bool HasChildren (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool SortChildren (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject, bool theAscendingOrder)=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectGetFather (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool IsUseCase (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool IsUseCaseNode (const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
 
virtual bool SetName (const std::string &theName)=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectGetCurrentObject ()=0
 
virtual std::string GetName ()=0
 
virtual clt_shared_ptr< SALOMEDSClient_SObjectAddUseCase (const std::string &theName)=0
 
virtual clt_shared_ptr< SALOMEDSClient_UseCaseIteratorGetUseCaseIterator (const clt_shared_ptr< SALOMEDSClient_SObject > &anObject)=0
 

Constructor & Destructor Documentation

◆ ~SALOMEDSClient_UseCaseBuilder()

virtual SALOMEDSClient_UseCaseBuilder::~SALOMEDSClient_UseCaseBuilder ( )
virtual

Member Function Documentation

◆ AddUseCase()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::AddUseCase ( const std::string &  theName)
pure virtual

◆ Append()

virtual bool SALOMEDSClient_UseCaseBuilder::Append ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ AppendTo()

virtual bool SALOMEDSClient_UseCaseBuilder::AppendTo ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFather,
clt_shared_ptr< SALOMEDSClient_SObject theObject 
)
pure virtual

◆ GetCurrentObject()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::GetCurrentObject ( )
pure virtual

◆ GetFather()

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::GetFather ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ GetIndexInFather()

virtual int SALOMEDSClient_UseCaseBuilder::GetIndexInFather ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFather,
const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject 
)
pure virtual

◆ GetName()

virtual std::string SALOMEDSClient_UseCaseBuilder::GetName ( )
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

◆ GetUseCaseIterator()

virtual clt_shared_ptr<SALOMEDSClient_UseCaseIterator > SALOMEDSClient_UseCaseBuilder::GetUseCaseIterator ( const clt_shared_ptr< SALOMEDSClient_SObject > &  anObject)
pure virtual

◆ HasChildren()

virtual bool SALOMEDSClient_UseCaseBuilder::HasChildren ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ InsertBefore()

virtual bool SALOMEDSClient_UseCaseBuilder::InsertBefore ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFirst,
clt_shared_ptr< SALOMEDSClient_SObject theNext 
)
pure virtual

◆ IsUseCase()

virtual bool SALOMEDSClient_UseCaseBuilder::IsUseCase ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ IsUseCaseNode()

virtual bool SALOMEDSClient_UseCaseBuilder::IsUseCaseNode ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ Remove()

virtual bool SALOMEDSClient_UseCaseBuilder::Remove ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ SetCurrentObject()

virtual bool SALOMEDSClient_UseCaseBuilder::SetCurrentObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual

◆ SetName()

virtual bool SALOMEDSClient_UseCaseBuilder::SetName ( const std::string &  theName)
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

◆ SetRootCurrent()

virtual bool SALOMEDSClient_UseCaseBuilder::SetRootCurrent ( )
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

◆ SortChildren()

virtual bool SALOMEDSClient_UseCaseBuilder::SortChildren ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject,
bool  theAscendingOrder 
)
pure virtual