27 #ifndef __SALOMEDSClient_USECaseBuilder_H__
28 #define __SALOMEDSClient_USECaseBuilder_H__
52 virtual bool SetName(
const std::string& theName) = 0;
#define _PTR(Class)
Definition: SALOMEDSClient_definitions.hxx:72
Definition: SALOMEDSClient_UseCaseBuilder.hxx:36
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 InsertBefore(const clt_shared_ptr< SALOMEDSClient_SObject > &theFirst, clt_shared_ptr< SALOMEDSClient_SObject > theNext)=0
virtual bool Append(const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual clt_shared_ptr< SALOMEDSClient_SObject > GetCurrentObject()=0
virtual std::string GetName()=0
virtual clt_shared_ptr< SALOMEDSClient_UseCaseIterator > GetUseCaseIterator(const clt_shared_ptr< SALOMEDSClient_SObject > &anObject)=0
virtual bool IsUseCase(const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual bool Remove(const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual bool SetName(const std::string &theName)=0
virtual bool HasChildren(const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual clt_shared_ptr< SALOMEDSClient_SObject > AddUseCase(const std::string &theName)=0
virtual int GetIndexInFather(const clt_shared_ptr< SALOMEDSClient_SObject > &theFather, const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual ~SALOMEDSClient_UseCaseBuilder()
Definition: SALOMEDSClient_UseCaseBuilder.hxx:38
virtual bool SetRootCurrent()=0
virtual bool SetCurrentObject(const clt_shared_ptr< SALOMEDSClient_SObject > &theObject)=0
virtual bool IsUseCaseNode(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