Version: 9.12.0
SALOMEDS_UseCaseBuilder Class Referenceabstract

#include <SALOMEDS_UseCaseBuilder.hxx>

Inheritance diagram for SALOMEDS_UseCaseBuilder:

Public Member Functions

 SALOMEDS_UseCaseBuilder (SALOMEDSImpl_UseCaseBuilder *theBuilder)
 
 SALOMEDS_UseCaseBuilder (SALOMEDS::UseCaseBuilder_ptr theBuilder)
 
 ~SALOMEDS_UseCaseBuilder ()
 
virtual bool Append (const _PTR(SObject)&theObject)
 
virtual bool Remove (const _PTR(SObject)&theObject)
 
virtual bool AppendTo (const _PTR(SObject)&theFather, _PTR(SObject) theObject)
 
virtual bool InsertBefore (const _PTR(SObject)&theFirst, _PTR(SObject) theNext)
 
virtual int GetIndexInFather (const _PTR(SObject)&theFather, const _PTR(SObject)&theObject)
 
virtual bool SetCurrentObject (const _PTR(SObject)&theObject)
 
virtual bool SetRootCurrent ()
 
virtual bool HasChildren (const _PTR(SObject)&theObject)
 
virtual bool SortChildren (const _PTR(SObject)&theObject, bool theAscendingOrder)
 
virtual _PTR (SObject) GetFather(const _PTR(SObject) &theObject)
 
virtual bool IsUseCase (const _PTR(SObject)&theObject)
 
virtual bool IsUseCaseNode (const _PTR(SObject)&theObject)
 
virtual bool SetName (const std::string &theName)
 
virtual _PTR (SObject) GetCurrentObject()
 
virtual std::string GetName ()
 
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 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 clt_shared_ptr< SALOMEDSClient_SObjectGetCurrentObject ()=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
 

Private Attributes

bool _isLocal
 
SALOMEDSImpl_UseCaseBuilder_local_impl
 
SALOMEDS::UseCaseBuilder_var _corba_impl
 

Constructor & Destructor Documentation

◆ SALOMEDS_UseCaseBuilder() [1/2]

SALOMEDS_UseCaseBuilder::SALOMEDS_UseCaseBuilder ( SALOMEDSImpl_UseCaseBuilder theBuilder)

References _corba_impl, _isLocal, and _local_impl.

◆ SALOMEDS_UseCaseBuilder() [2/2]

SALOMEDS_UseCaseBuilder::SALOMEDS_UseCaseBuilder ( SALOMEDS::UseCaseBuilder_ptr  theBuilder)

References _corba_impl, _isLocal, and _local_impl.

◆ ~SALOMEDS_UseCaseBuilder()

SALOMEDS_UseCaseBuilder::~SALOMEDS_UseCaseBuilder ( )

References _corba_impl, and _isLocal.

Member Function Documentation

◆ _PTR() [1/2]

virtual SALOMEDS_UseCaseBuilder::_PTR ( SObject  )
virtual

◆ _PTR() [2/2]

virtual SALOMEDS_UseCaseBuilder::_PTR ( SObject  ) const &
virtual

Referenced by _PTR().

◆ AddUseCase()

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

◆ Append() [1/2]

bool SALOMEDS_UseCaseBuilder::Append ( const _PTR(SObject)&  theObject)
virtual

◆ Append() [2/2]

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

◆ AppendTo() [1/2]

◆ AppendTo() [2/2]

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

◆ GetCurrentObject()

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

◆ GetFather()

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

◆ GetIndexInFather() [1/2]

int SALOMEDS_UseCaseBuilder::GetIndexInFather ( const _PTR(SObject)&  theFather,
const _PTR(SObject)&  theObject 
)
virtual

◆ GetIndexInFather() [2/2]

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

◆ GetName()

std::string SALOMEDS_UseCaseBuilder::GetName ( )
virtual

◆ GetUseCaseIterator()

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

◆ HasChildren() [1/2]

bool SALOMEDS_UseCaseBuilder::HasChildren ( const _PTR(SObject)&  theObject)
virtual

◆ HasChildren() [2/2]

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

◆ InsertBefore() [1/2]

bool SALOMEDS_UseCaseBuilder::InsertBefore ( const _PTR(SObject)&  theFirst,
_PTR(SObject)  theNext 
)
virtual

◆ InsertBefore() [2/2]

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

◆ IsUseCase() [1/2]

bool SALOMEDS_UseCaseBuilder::IsUseCase ( const _PTR(SObject)&  theObject)
virtual

◆ IsUseCase() [2/2]

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

◆ IsUseCaseNode() [1/2]

bool SALOMEDS_UseCaseBuilder::IsUseCaseNode ( const _PTR(SObject)&  theObject)
virtual

◆ IsUseCaseNode() [2/2]

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

◆ Remove() [1/2]

bool SALOMEDS_UseCaseBuilder::Remove ( const _PTR(SObject)&  theObject)
virtual

◆ Remove() [2/2]

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

◆ SetCurrentObject() [1/2]

bool SALOMEDS_UseCaseBuilder::SetCurrentObject ( const _PTR(SObject)&  theObject)
virtual

◆ SetCurrentObject() [2/2]

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

◆ SetName()

bool SALOMEDS_UseCaseBuilder::SetName ( const std::string &  theName)
virtual

◆ SetRootCurrent()

◆ SortChildren() [1/2]

bool SALOMEDS_UseCaseBuilder::SortChildren ( const _PTR(SObject)&  theObject,
bool  theAscendingOrder 
)
virtual

◆ SortChildren() [2/2]

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

Field Documentation

◆ _corba_impl

◆ _isLocal

◆ _local_impl