Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cStrPathTree Class Reference

#include <cStrPathTree.h>

Public Member Functions

 cStrPathTree (void)
 
 ~cStrPathTree (void)
 
cStrPathNodePtr FindPathNode (const GChar_t *pszPath) const
 
HRESULT AddPath (const GChar_t *pszPath, cRefPtr<> pUserData)
 
HRESULT RemovePathNode (cStrPathNode *pNode)
 
 UNITTEST_FRIEND (cStrPathTree)
 

Public Attributes

cStrPathNodePtr m_pRoot
 
cHashTableRef< cStrPathNodem_aHash
 

Detailed Description

Create a tree namespace. Can be very large. e.g. All the files in your system.

Constructor & Destructor Documentation

◆ cStrPathTree()

GrayLib::cStrPathTree::cStrPathTree ( void  )

◆ ~cStrPathTree()

GrayLib::cStrPathTree::~cStrPathTree ( void  )

Member Function Documentation

◆ AddPath()

HRESULT GrayLib::cStrPathTree::AddPath ( const GChar_t pszPath,
cRefPtr<>  pUserData 
)

◆ FindPathNode()

cStrPathNodePtr GrayLib::cStrPathTree::FindPathNode ( const GChar_t pszPath) const

◆ RemovePathNode()

HRESULT GrayLib::cStrPathTree::RemovePathNode ( cStrPathNode pNode)

◆ UNITTEST_FRIEND()

GrayLib::cStrPathTree::UNITTEST_FRIEND ( cStrPathTree  )

Member Data Documentation

◆ m_aHash

cHashTableRef<cStrPathNode> GrayLib::cStrPathTree::m_aHash

◆ m_pRoot

cStrPathNodePtr GrayLib::cStrPathTree::m_pRoot

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