CPidlManager Class Reference

#include <PidlManager.h>

Inheritance diagram for CPidlManager:

CHostPidlManager CRemotePidlManager

List of all members.

Public Member Functions

 CPidlManager ()
virtual ~CPidlManager ()
LPITEMIDLIST Copy (LPCITEMIDLIST)
void Delete (LPITEMIDLIST)
UINT GetSize (LPCITEMIDLIST)
LPITEMIDLIST GetNextItem (LPCITEMIDLIST)
LPITEMIDLIST GetLastItem (LPCITEMIDLIST)

Protected Member Functions

PITEMID_CHILD GetDataSegment (LPCITEMIDLIST pidl)
HRESULT CopyWSZString (PWSTR pwszDest, USHORT cchDest, PCWSTR pwszSrc)


Detailed Description

Definition at line 30 of file PidlManager.h.


Constructor & Destructor Documentation

CPidlManager::CPidlManager (  ) 

Definition at line 23 of file PidlManager.cpp.

CPidlManager::~CPidlManager (  )  [virtual]

Definition at line 27 of file PidlManager.cpp.


Member Function Documentation

LPITEMIDLIST CPidlManager::Copy ( LPCITEMIDLIST  pidlSrc  ) 

Definition at line 110 of file PidlManager.cpp.

References GetSize().

void CPidlManager::Delete ( LPITEMIDLIST  pidl  ) 

Definition at line 37 of file PidlManager.cpp.

Referenced by CConnCopyPolicy::destroy().

UINT CPidlManager::GetSize ( LPCITEMIDLIST  pidl  ) 

Definition at line 72 of file PidlManager.cpp.

Referenced by Copy().

LPITEMIDLIST CPidlManager::GetNextItem ( LPCITEMIDLIST  pidl  ) 

Definition at line 49 of file PidlManager.cpp.

Referenced by CRemotePidlManager::Create(), and CHostPidlManager::Create().

LPITEMIDLIST CPidlManager::GetLastItem ( LPCITEMIDLIST  pidl  ) 

Definition at line 60 of file PidlManager.cpp.

Referenced by GetDataSegment().

PITEMID_CHILD CPidlManager::GetDataSegment ( LPCITEMIDLIST  pidl  )  [protected]

Reimplemented in CHostPidlManager, and CRemotePidlManager.

Definition at line 99 of file PidlManager.cpp.

References GetLastItem().

Referenced by CRemotePidlManager::GetDataSegment(), and CHostPidlManager::GetDataSegment().

HRESULT CPidlManager::CopyWSZString ( PWSTR  pwszDest,
USHORT  cchDest,
PCWSTR  pwszSrc 
) [protected]

Definition at line 82 of file PidlManager.cpp.

Referenced by CRemotePidlManager::Create(), and CHostPidlManager::Create().


The documentation for this class was generated from the following files:
Generated on Mon Nov 12 22:43:55 2007 for Swish by  doxygen 1.5.3