Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::CAbstractProcessFlow Class Referenceabstract

#include <EDP.SCH.AbstractClasses.h>

Inheritance diagram for SCH::CAbstractProcessFlow:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IProcessFlowGetIProcessFlow ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring StageName ()=0
virtual std::wstring StageCaption ()=0
virtual std::wstring StageDescription ()=0
virtual std::wstring InputDescription ()=0
virtual std::wstring OutputDescription ()=0
virtual bool CanRun ()=0
virtual bool IsCategory ()=0
virtual TFlowRunResult Run (IProcessFlowRunner *ARunner)=0
virtual TFlowRunResult RunIfOutOfDate (IProcessFlowRunner *ARunner)=0
virtual TFlowRunResult RunAll (IProcessFlowRunner *ARunner)=0
virtual TFlowRunResult RunWholeStage (IProcessFlowRunner *ARunner)=0
virtual void Stop ()=0
virtual bool UpdateFlowState ()=0
virtual TProcessFlowState FlowState ()=0
virtual bool IsRunning ()=0
virtual IProcessFlowRunningStage ()=0
virtual TFlowRunResult LastRunResult ()=0
virtual void ClearLastRunResult ()=0
virtual void ProjectChanged (std::wstring AProjectPath)=0
virtual void SetBasePath (std::wstring aPath)=0
virtual std::wstring GetBasePath ()=0
virtual bool CanEditProperties ()=0
virtual void EditProperties ()=0
virtual int ReportCount ()=0
virtual std::wstring ReportPath (int AIndex)=0
virtual IProcessFlowGetParentStage ()=0
virtual void SetParentStage (IProcessFlow *AStage)=0
virtual int GetChildStageCount ()=0
virtual IProcessFlowGetChildStage (int AIndex)=0
virtual void ClearChildren ()=0
virtual void AddChildStage (IProcessFlow *AStage)=0
virtual int GetDependenciesCount ()=0
virtual IProcessFlowGetDependency (int AIndex)=0
virtual void ClearDependencies ()=0
virtual void AddDependency (IProcessFlow *AStage)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AddChildStage()

virtual void SCH::CAbstractProcessFlow::AddChildStage ( IProcessFlow * AStage)
protectedpure virtual

◆ AddDependency()

virtual void SCH::CAbstractProcessFlow::AddDependency ( IProcessFlow * AStage)
protectedpure virtual

◆ CanEditProperties()

virtual bool SCH::CAbstractProcessFlow::CanEditProperties ( )
protectedpure virtual

◆ CanRun()

virtual bool SCH::CAbstractProcessFlow::CanRun ( )
protectedpure virtual

◆ ClearChildren()

virtual void SCH::CAbstractProcessFlow::ClearChildren ( )
protectedpure virtual

◆ ClearDependencies()

virtual void SCH::CAbstractProcessFlow::ClearDependencies ( )
protectedpure virtual

◆ ClearLastRunResult()

virtual void SCH::CAbstractProcessFlow::ClearLastRunResult ( )
protectedpure virtual

◆ EditProperties()

virtual void SCH::CAbstractProcessFlow::EditProperties ( )
protectedpure virtual

◆ FlowState()

virtual TProcessFlowState SCH::CAbstractProcessFlow::FlowState ( )
protectedpure virtual

◆ GetBasePath()

virtual std::wstring SCH::CAbstractProcessFlow::GetBasePath ( )
protectedpure virtual

◆ GetChildStage()

virtual IProcessFlow * SCH::CAbstractProcessFlow::GetChildStage ( int AIndex)
protectedpure virtual

◆ GetChildStageCount()

virtual int SCH::CAbstractProcessFlow::GetChildStageCount ( )
protectedpure virtual

◆ GetDependenciesCount()

virtual int SCH::CAbstractProcessFlow::GetDependenciesCount ( )
protectedpure virtual

◆ GetDependency()

virtual IProcessFlow * SCH::CAbstractProcessFlow::GetDependency ( int AIndex)
protectedpure virtual

◆ GetIProcessFlow()

IProcessFlow * SCH::CAbstractProcessFlow::GetIProcessFlow ( )
inline

◆ GetParentStage()

virtual IProcessFlow * SCH::CAbstractProcessFlow::GetParentStage ( )
protectedpure virtual

◆ InputDescription()

virtual std::wstring SCH::CAbstractProcessFlow::InputDescription ( )
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall SCH::CAbstractProcessFlow::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ IsCategory()

virtual bool SCH::CAbstractProcessFlow::IsCategory ( )
protectedpure virtual

◆ IsRunning()

virtual bool SCH::CAbstractProcessFlow::IsRunning ( )
protectedpure virtual

◆ LastRunResult()

virtual TFlowRunResult SCH::CAbstractProcessFlow::LastRunResult ( )
protectedpure virtual

◆ OutputDescription()

virtual std::wstring SCH::CAbstractProcessFlow::OutputDescription ( )
protectedpure virtual

◆ ProjectChanged()

virtual void SCH::CAbstractProcessFlow::ProjectChanged ( std::wstring AProjectPath)
protectedpure virtual

◆ ReportCount()

virtual int SCH::CAbstractProcessFlow::ReportCount ( )
protectedpure virtual

◆ ReportPath()

virtual std::wstring SCH::CAbstractProcessFlow::ReportPath ( int AIndex)
protectedpure virtual

◆ Run()

virtual TFlowRunResult SCH::CAbstractProcessFlow::Run ( IProcessFlowRunner * ARunner)
protectedpure virtual

◆ RunAll()

virtual TFlowRunResult SCH::CAbstractProcessFlow::RunAll ( IProcessFlowRunner * ARunner)
protectedpure virtual

◆ RunIfOutOfDate()

virtual TFlowRunResult SCH::CAbstractProcessFlow::RunIfOutOfDate ( IProcessFlowRunner * ARunner)
protectedpure virtual

◆ RunningStage()

virtual IProcessFlow * SCH::CAbstractProcessFlow::RunningStage ( )
protectedpure virtual

◆ RunWholeStage()

virtual TFlowRunResult SCH::CAbstractProcessFlow::RunWholeStage ( IProcessFlowRunner * ARunner)
protectedpure virtual

◆ SetBasePath()

virtual void SCH::CAbstractProcessFlow::SetBasePath ( std::wstring aPath)
protectedpure virtual

◆ SetParentStage()

virtual void SCH::CAbstractProcessFlow::SetParentStage ( IProcessFlow * AStage)
protectedpure virtual

◆ StageCaption()

virtual std::wstring SCH::CAbstractProcessFlow::StageCaption ( )
protectedpure virtual

◆ StageDescription()

virtual std::wstring SCH::CAbstractProcessFlow::StageDescription ( )
protectedpure virtual

◆ StageName()

virtual std::wstring SCH::CAbstractProcessFlow::StageName ( )
protectedpure virtual

◆ Stop()

virtual void SCH::CAbstractProcessFlow::Stop ( )
protectedpure virtual

◆ SupportsService()

virtual bool SCH::CAbstractProcessFlow::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ UpdateFlowState()

virtual bool SCH::CAbstractProcessFlow::UpdateFlowState ( )
protectedpure virtual

The documentation for this class was generated from the following file: