AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CGenericList< OBJECT > Class Template Reference

#include <wxlist.h>

Inheritance diagram for CGenericList< OBJECT >:
[legend]
Collaboration diagram for CGenericList< OBJECT >:
[legend]

Public Member Functions

 CGenericList (__in_opt LPCTSTR pName, INT iItems, BOOL bLock=TRUE, BOOL bAlert=FALSE)
 
 CGenericList (__in_opt LPCTSTR pName)
 
__out_opt POSITION GetHeadPosition () const
 
__out_opt POSITION GetTailPosition () const
 
int GetCount () const
 
__out OBJECT * GetNext (__inout POSITION &rp) const
 
__out_opt OBJECT * Get (__in_opt POSITION p) const
 
__out OBJECT * GetValid (__in POSITION p) const
 
__out_opt OBJECT * GetHead () const
 
__out_opt OBJECT * RemoveHead ()
 
__out_opt OBJECT * RemoveTail ()
 
__out_opt OBJECT * Remove (__in_opt POSITION p)
 
__out_opt POSITION AddBefore (__in_opt POSITION p, __in OBJECT *pObj)
 
__out_opt POSITION AddAfter (__in_opt POSITION p, __in OBJECT *pObj)
 
__out_opt POSITION AddHead (__in OBJECT *pObj)
 
__out_opt POSITION AddTail (__in OBJECT *pObj)
 
BOOL AddTail (__in CGenericList< OBJECT > *pList)
 
BOOL AddHead (__in CGenericList< OBJECT > *pList)
 
BOOL AddAfter (__in_opt POSITION p, __in CGenericList< OBJECT > *pList)
 
BOOL AddBefore (__in_opt POSITION p, __in CGenericList< OBJECT > *pList)
 
__out_opt POSITION Find (__in OBJECT *pObj) const
 
- Public Member Functions inherited from CBaseList
 CBaseList (__in_opt LPCTSTR pName, INT iItems)
 
 CBaseList (__in_opt LPCTSTR pName)
 
 ~CBaseList ()
 
void RemoveAll ()
 
__out_opt POSITION GetHeadPositionI () const
 
__out_opt POSITION GetTailPositionI () const
 
int GetCountI () const
 
__out_opt POSITION Next (__in_opt POSITION pos) const
 
__out_opt POSITION Prev (__in_opt POSITION pos) const
 
BOOL AddTail (__in CBaseList *pList)
 
BOOL AddHead (__in CBaseList *pList)
 
BOOL AddAfter (__in_opt POSITION p, __in CBaseList *pList)
 
BOOL AddBefore (__in_opt POSITION p, __in CBaseList *pList)
 
BOOL MoveToTail (__in_opt POSITION pos, __in CBaseList *pList)
 
BOOL MoveToHead (__in_opt POSITION pos, __in CBaseList *pList)
 
void Reverse ()
 

Additional Inherited Members

- Protected Member Functions inherited from CBaseList
__out void * GetNextI (__inout POSITION &rp) const
 
__out_opt void * GetI (__in_opt POSITION p) const
 
__out void * GetValidI (__in POSITION p) const
 
__out_opt POSITION FindI (__in void *pObj) const
 
__out_opt void * RemoveHeadI ()
 
__out_opt void * RemoveTailI ()
 
__out_opt void * RemoveI (__in_opt POSITION p)
 
__out_opt POSITION AddTailI (__in void *pObj)
 
__out_opt POSITION AddHeadI (__in void *pObj)
 
__out_opt POSITION AddAfterI (__in_opt POSITION p, __in void *pObj)
 
__out_opt POSITION AddBeforeI (__in_opt POSITION p, __in void *pObj)
 
- Protected Attributes inherited from CBaseList
CNodem_pFirst
 
CNodem_pLast
 
LONG m_Count
 

Detailed Description

template<class OBJECT>
class CGenericList< OBJECT >

Definition at line 500 of file wxlist.h.

Constructor & Destructor Documentation

◆ CGenericList() [1/2]

template<class OBJECT >
CGenericList< OBJECT >::CGenericList ( __in_opt LPCTSTR  pName,
INT  iItems,
BOOL  bLock = TRUE,
BOOL  bAlert = FALSE 
)
inline

Definition at line 503 of file wxlist.h.

◆ CGenericList() [2/2]

template<class OBJECT >
CGenericList< OBJECT >::CGenericList ( __in_opt LPCTSTR  pName)
inline

Definition at line 511 of file wxlist.h.

Member Function Documentation

◆ AddAfter() [1/2]

template<class OBJECT >
BOOL CGenericList< OBJECT >::AddAfter ( __in_opt POSITION  p,
__in CGenericList< OBJECT > *  pList 
)
inline

Definition at line 538 of file wxlist.h.

◆ AddAfter() [2/2]

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::AddAfter ( __in_opt POSITION  p,
__in OBJECT *  pObj 
)
inline

Definition at line 531 of file wxlist.h.

◆ AddBefore() [1/2]

template<class OBJECT >
BOOL CGenericList< OBJECT >::AddBefore ( __in_opt POSITION  p,
__in CGenericList< OBJECT > *  pList 
)
inline

Definition at line 540 of file wxlist.h.

◆ AddBefore() [2/2]

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::AddBefore ( __in_opt POSITION  p,
__in OBJECT *  pObj 
)
inline

Definition at line 530 of file wxlist.h.

◆ AddHead() [1/2]

template<class OBJECT >
BOOL CGenericList< OBJECT >::AddHead ( __in CGenericList< OBJECT > *  pList)
inline

Definition at line 536 of file wxlist.h.

◆ AddHead() [2/2]

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::AddHead ( __in OBJECT *  pObj)
inline

Definition at line 532 of file wxlist.h.

◆ AddTail() [1/2]

template<class OBJECT >
BOOL CGenericList< OBJECT >::AddTail ( __in CGenericList< OBJECT > *  pList)
inline

Definition at line 534 of file wxlist.h.

◆ AddTail() [2/2]

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::AddTail ( __in OBJECT *  pObj)
inline

Definition at line 533 of file wxlist.h.

◆ Find()

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::Find ( __in OBJECT *  pObj) const
inline

Definition at line 542 of file wxlist.h.

◆ Get()

template<class OBJECT >
__out_opt OBJECT* CGenericList< OBJECT >::Get ( __in_opt POSITION  p) const
inline

Definition at line 521 of file wxlist.h.

◆ GetCount()

template<class OBJECT >
int CGenericList< OBJECT >::GetCount ( ) const
inline

Definition at line 517 of file wxlist.h.

◆ GetHead()

template<class OBJECT >
__out_opt OBJECT* CGenericList< OBJECT >::GetHead ( ) const
inline

Definition at line 523 of file wxlist.h.

◆ GetHeadPosition()

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::GetHeadPosition ( ) const
inline

Definition at line 515 of file wxlist.h.

◆ GetNext()

template<class OBJECT >
__out OBJECT* CGenericList< OBJECT >::GetNext ( __inout POSITION rp) const
inline

Definition at line 519 of file wxlist.h.

◆ GetTailPosition()

template<class OBJECT >
__out_opt POSITION CGenericList< OBJECT >::GetTailPosition ( ) const
inline

Definition at line 516 of file wxlist.h.

◆ GetValid()

template<class OBJECT >
__out OBJECT* CGenericList< OBJECT >::GetValid ( __in POSITION  p) const
inline

Definition at line 522 of file wxlist.h.

◆ Remove()

template<class OBJECT >
__out_opt OBJECT* CGenericList< OBJECT >::Remove ( __in_opt POSITION  p)
inline

Definition at line 529 of file wxlist.h.

◆ RemoveHead()

template<class OBJECT >
__out_opt OBJECT* CGenericList< OBJECT >::RemoveHead ( )
inline

Definition at line 525 of file wxlist.h.

◆ RemoveTail()

template<class OBJECT >
__out_opt OBJECT* CGenericList< OBJECT >::RemoveTail ( )
inline

Definition at line 527 of file wxlist.h.


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