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

コンポジット テンプレート [詳解]

#include <DesignPattern.hpp>

公開メンバ関数

void Add (std::wstring key, CompositeLeaf &leaf)
 
void Add (std::wstring key, CompositeNode &node)
 
CompositeLeafGetLeaf (std::wstring key)
 
std::vector< std::wstring > GetLeafKeys ()
 
std::vector< CompositeLeafGetLeafValues ()
 
std::wstring GetName ()
 
CompositeNodeGetNode (std::wstring key)
 
std::vector< std::wstring > GetNodeKeys ()
 
std::vector< CompositeNodeGetNodeValues ()
 
void SetName (std::wstring name)
 

非公開変数類

std::map< std::wstring, CompositeLeaf_leafs
 
std::wstring _nodeName
 
std::map< std::wstring, CompositeNode_nodes
 

詳解

コンポジット テンプレート

覚え書き
テンプレートクラスなのでDLL_DECLSPECは付けません。

DesignPattern.hpp261 行目に定義があります。

関数詳解

◆ Add() [1/2]

void alt::skeleton::CompositeNode::Add ( std::wstring  key,
CompositeLeaf leaf 
)
inline

DesignPattern.hpp299 行目に定義があります。

参照先 _leafs.

◆ Add() [2/2]

void alt::skeleton::CompositeNode::Add ( std::wstring  key,
CompositeNode node 
)
inline

DesignPattern.hpp268 行目に定義があります。

参照先 _nodes.

◆ GetLeaf()

CompositeLeaf & alt::skeleton::CompositeNode::GetLeaf ( std::wstring  key)
inline

DesignPattern.hpp304 行目に定義があります。

参照先 _leafs.

◆ GetLeafKeys()

std::vector< std::wstring > alt::skeleton::CompositeNode::GetLeafKeys ( )
inline

DesignPattern.hpp306 行目に定義があります。

参照先 _leafs.

◆ GetLeafValues()

std::vector< CompositeLeaf > alt::skeleton::CompositeNode::GetLeafValues ( )
inline

DesignPattern.hpp318 行目に定義があります。

参照先 _leafs.

◆ GetName()

std::wstring alt::skeleton::CompositeNode::GetName ( )
inline

DesignPattern.hpp264 行目に定義があります。

参照先 _nodeName.

◆ GetNode()

CompositeNode & alt::skeleton::CompositeNode::GetNode ( std::wstring  key)
inline

DesignPattern.hpp273 行目に定義があります。

参照先 _nodes.

◆ GetNodeKeys()

std::vector< std::wstring > alt::skeleton::CompositeNode::GetNodeKeys ( )
inline

DesignPattern.hpp275 行目に定義があります。

参照先 _nodes.

◆ GetNodeValues()

std::vector< CompositeNode > alt::skeleton::CompositeNode::GetNodeValues ( )
inline

DesignPattern.hpp287 行目に定義があります。

参照先 _nodes.

◆ SetName()

void alt::skeleton::CompositeNode::SetName ( std::wstring  name)
inline

DesignPattern.hpp266 行目に定義があります。

参照先 _nodeName.

メンバ詳解

◆ _leafs

std::map<std::wstring, CompositeLeaf> alt::skeleton::CompositeNode::_leafs
private

DesignPattern.hpp333 行目に定義があります。

参照元 Add(), GetLeaf(), GetLeafKeys(), GetLeafValues().

◆ _nodeName

std::wstring alt::skeleton::CompositeNode::_nodeName
private

DesignPattern.hpp331 行目に定義があります。

参照元 GetName(), SetName().

◆ _nodes

std::map<std::wstring, CompositeNode> alt::skeleton::CompositeNode::_nodes
private

DesignPattern.hpp332 行目に定義があります。

参照元 Add(), GetNode(), GetNodeKeys(), GetNodeValues().


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