Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::cListNodeT< _TYPE_REC > Class Template Reference

#include <cList.h>

Inheritance diagram for Gray::cListNodeT< _TYPE_REC >:
Gray::cListNodeBase Gray::cHeapObject Gray::IHeapObject Gray::cListNodeRef< cUnitTestListRef >

Public Member Functions

_TYPE_REC * get_Next () const
 
_TYPE_REC * get_Prev () const
 
- Public Member Functions inherited from Gray::cListNodeBase
virtual ~cListNodeBase ()
 
cListBaseget_Parent () const noexcept
 
cListNodeBaseget_Next () const noexcept
 
cListNodeBaseget_Prev () const noexcept
 
bool hasParent () const noexcept
 
void RemoveFromParent ()
 
virtual HRESULT DisposeThis ()
 
- Public Member Functions inherited from Gray::cHeapObject
 cHeapObject ()
 
virtual ~cHeapObject ()
 
bool IsValidInsideN (INT_PTR index) const
 
bool IsValidInsidePtr (void const *pTest) const
 
virtual size_t GetHeapStatsThis (OUT ITERATE_t &iAllocCount) const
 
virtual bool isValidCheck () const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from Gray::cListNodeBase
virtual void put_Parent (cListBase *pParent)
 
 cListNodeBase () noexcept
 
- Protected Member Functions inherited from Gray::cHeapObject
const void * get_HeapPtr () const noexcept override
 Get the top level (outermost, freeable) class pointer. I can delete get_HeapPtr(). More...
 

Detailed Description

template<class _TYPE_REC = cListNodeBase>
class Gray::cListNodeT< _TYPE_REC >

Assume this is a node (in a linked list) of type _TYPE_REC. e.g. _TYPE_REC is based on cListNodeT<> which is based on cListNodeBase.

Member Function Documentation

◆ get_Next()

template<class _TYPE_REC = cListNodeBase>
_TYPE_REC* Gray::cListNodeT< _TYPE_REC >::get_Next ( ) const
inline

_TYPE_REC cast version of get_Next

◆ get_Prev()

template<class _TYPE_REC = cListNodeBase>
_TYPE_REC* Gray::cListNodeT< _TYPE_REC >::get_Prev ( ) const
inline

_TYPE_REC cast version of get_Next


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