Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::FactoryMethod::IElement クラスabstract

#include <IFactoryMethod.h>

alt::FactoryMethod::IElement の継承関係図
alt::skeleton::ISubscriber< IData * > alt::skeleton::IObserver< IData * > alt::FactoryMethod::ClockElement alt::FactoryMethod::QueueElement alt::FactoryMethod::SyncElement alt::FactoryMethod::TerminateElement

公開メンバ関数

 IElement (TString elementName)
 
virtual ~IElement ()
 
virtual TStringGetName ()
 
virtual void SetProduct (IProduct *product)
 
virtual void Setup ()
 
virtual void Update (IData *data)=0
 
- 基底クラス alt::skeleton::ISubscriber< IData * > に属する継承公開メンバ関数
virtual void Add (IObserver< IData * > *observer)
 IObserver<Data>*を引数とする関数 Add()
 
virtual void Notify (IData * data)
 Dataを引数とする関数 Notify()
 
virtual void Remove (IObserver< IData * > *observer)
 IObserver<Data>*を引数とする関数 Remove()
 
- 基底クラス alt::skeleton::IObserver< IData * > に属する継承公開メンバ関数
virtual void Update (IData * data)=0
 Dataを引数とする関数 Update()
 

限定公開メンバ関数

 IElement ()
 

限定公開変数類

TString _elementName
 
IProduct_product = nullptr
 

詳解

IFactoryMethod.h79 行目に定義があります。

構築子と解体子

◆ IElement() [1/2]

IElement::IElement ( TString  elementName)

IFactoryMethod.cpp75 行目に定義があります。

参照先 _elementName.

◆ ~IElement()

IElement::~IElement ( )
virtual

IFactoryMethod.cpp80 行目に定義があります。

◆ IElement() [2/2]

IElement::IElement ( )
protected

IFactoryMethod.cpp70 行目に定義があります。

参照先 _product.

関数詳解

◆ GetName()

virtual TString & alt::FactoryMethod::IElement::GetName ( )
inlinevirtual

◆ SetProduct()

virtual void alt::FactoryMethod::IElement::SetProduct ( IProduct product)
inlinevirtual

IFactoryMethod.h85 行目に定義があります。

参照先 _product.

参照元 alt::FactoryMethod::PipelineFactoryMethod::Buildup().

◆ Setup()

void IElement::Setup ( )
virtual

alt::FactoryMethod::QueueElementで再実装されています。

IFactoryMethod.cpp85 行目に定義があります。

参照元 alt::FactoryMethod::PipelineFactoryMethod::Buildup().

◆ Update()

virtual void alt::FactoryMethod::IElement::Update ( IData data)
pure virtual

メンバ詳解

◆ _elementName

TString alt::FactoryMethod::IElement::_elementName
protected

IFactoryMethod.h93 行目に定義があります。

参照元 IElement(), GetName().

◆ _product


このクラス詳解は次のファイルから抽出されました: