Files
Leviathan/Library/External/XTToolkitPro/include/Common/PropExchange/XTPPropExchangeEnumeratorPtr.h
T
2026-06-01 12:46:52 +02:00

27 lines
1014 B
C++

class _XTP_EXT_CLASS CXTPPropExchangeEnumeratorPtr
{
public:
//-----------------------------------------------------------------------
// Summary:
// Constructs CXTPPropExchangeEnumeratorPtr a object.
// Parameters:
// pPX - pointer to the CXTPPropExchangeEnumerator object that is the ultimate source or destination of the persistent data.
//-----------------------------------------------------------------------
explicit CXTPPropExchangeEnumeratorPtr(CXTPPropExchangeEnumerator *pPX);
//-------------------------------------------------------------------------
// Summary:
// Destroys a CXTPPropExchangeEnumeratorPtr object, handles cleanup and de-
// allocation.
//-------------------------------------------------------------------------
virtual ~CXTPPropExchangeEnumeratorPtr();
CXTPPropExchangeEnumerator& operator* () const;
CXTPPropExchangeEnumerator* operator->() const;
CXTPPropExchangeEnumerator* operator& () const;
private:
CXTPPropExchangeEnumerator *m_pPX;
};