WSF
WsfPProxyIndexNode Class Reference

#include <WsfPProxyIndex.hpp>

Collaboration diagram for WsfPProxyIndexNode:

Public Types

using NodeMap = std::unordered_map<WsfPProxyKey, std::unique_ptr<WsfPProxyIndexNode>, WsfPProxyPathEntryHash>

Public Member Functions

 WsfPProxyIndexNode (WsfPProxyIndexNode *aParentPtr, const WsfPProxyKey &e)
 WsfPProxyIndexNode (const WsfPProxyIndexNode &)=delete
WsfPProxyIndexNodeoperator= (const WsfPProxyIndexNode &)=delete
 ~WsfPProxyIndexNode ()
WsfPProxyIndexNodeFindChild (const WsfPProxyKey &e)
WsfPProxyIndexNodeGetChild (const WsfPProxyKey &e)
void AddLocation (WsfParseNode *aNodePtr, int aEntryType)
void GetPath (WsfPProxyPath &aPath)

Public Attributes

WsfPProxyKey mAddr
WsfPProxyIndexNodemParentPtr
std::vector< WsfPProxyIndexEntrymEntries
NodeMap mChildren

Member Typedef Documentation

◆ NodeMap

Constructor & Destructor Documentation

◆ WsfPProxyIndexNode() [1/2]

WsfPProxyIndexNode::WsfPProxyIndexNode ( WsfPProxyIndexNode * aParentPtr,
const WsfPProxyKey & e )
inline

◆ WsfPProxyIndexNode() [2/2]

WsfPProxyIndexNode::WsfPProxyIndexNode ( const WsfPProxyIndexNode & )
delete

References WsfPProxyIndexNode().

◆ ~WsfPProxyIndexNode()

WsfPProxyIndexNode::~WsfPProxyIndexNode ( )
inline

Member Function Documentation

◆ AddLocation()

void WsfPProxyIndexNode::AddLocation ( WsfParseNode * aNodePtr,
int aEntryType )
inline

◆ FindChild()

WsfPProxyIndexNode * WsfPProxyIndexNode::FindChild ( const WsfPProxyKey & e)
inline

References mChildren, and WsfPProxyIndexNode().

Referenced by WsfPProxyIndex::Find().

◆ GetChild()

WsfPProxyIndexNode & WsfPProxyIndexNode::GetChild ( const WsfPProxyKey & e)
inline

References mChildren, and WsfPProxyIndexNode().

Referenced by WsfPProxyIndex::Get().

◆ GetPath()

void WsfPProxyIndexNode::GetPath ( WsfPProxyPath & aPath)
inline

◆ operator=()

WsfPProxyIndexNode & WsfPProxyIndexNode::operator= ( const WsfPProxyIndexNode & )
delete

References WsfPProxyIndexNode().

Member Data Documentation

◆ mAddr

WsfPProxyKey WsfPProxyIndexNode::mAddr

Referenced by GetPath(), and WsfPProxyIndexNode().

◆ mChildren

NodeMap WsfPProxyIndexNode::mChildren

◆ mEntries

◆ mParentPtr

WsfPProxyIndexNode* WsfPProxyIndexNode::mParentPtr

Referenced by GetPath(), and WsfPProxyIndexNode().


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved