Version: 8.3.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 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_SObject
GetFather (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_SObject
GetCurrentObject ()=0
 
virtual std::string GetName ()=0
 
virtual clt_shared_ptr
< SALOMEDSClient_SObject
AddUseCase (const std::string &theName)=0
 
virtual clt_shared_ptr
< SALOMEDSClient_UseCaseIterator
GetUseCaseIterator (const clt_shared_ptr< SALOMEDSClient_SObject > &anObject)=0
 

Constructor & Destructor Documentation

virtual SALOMEDSClient_UseCaseBuilder::~SALOMEDSClient_UseCaseBuilder ( )
virtual

Member Function Documentation

virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::AddUseCase ( const std::string &  theName)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::Append ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::AppendTo ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFather,
clt_shared_ptr< SALOMEDSClient_SObject theObject 
)
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::GetCurrentObject ( )
pure virtual
virtual clt_shared_ptr<SALOMEDSClient_SObject > SALOMEDSClient_UseCaseBuilder::GetFather ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual std::string SALOMEDSClient_UseCaseBuilder::GetName ( )
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

virtual clt_shared_ptr<SALOMEDSClient_UseCaseIterator > SALOMEDSClient_UseCaseBuilder::GetUseCaseIterator ( const clt_shared_ptr< SALOMEDSClient_SObject > &  anObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::HasChildren ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::InsertBefore ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theFirst,
clt_shared_ptr< SALOMEDSClient_SObject theNext 
)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::IsUseCase ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::IsUseCaseNode ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::Remove ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::SetCurrentObject ( const clt_shared_ptr< SALOMEDSClient_SObject > &  theObject)
pure virtual
virtual bool SALOMEDSClient_UseCaseBuilder::SetName ( const std::string &  theName)
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

virtual bool SALOMEDSClient_UseCaseBuilder::SetRootCurrent ( )
pure virtual

Implemented in SALOMEDS_UseCaseBuilder.

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