GME  13
Public Types | Public Member Functions | Static Public Member Functions
CComPtrArray< INTERFACE > Class Template Reference

#include <ComHelp.h>

List of all members.

Public Types

typedef CComPtr< INTERFACE > COMPTR
typedef CAdapt< COMPTRCADAPT
typedef CArray< CADAPT, CADAPT & > BASE
typedef CComPtrArray< INTERFACE > SELF
typedef CComPtr< INTERFACE > COMPTR
typedef CAdapt< COMPTRCADAPT
typedef CArray< CADAPT, COMPTR & > BASE
typedef CComPtrArray< INTERFACE > SELF

Public Member Functions

COMPTR GetAt (int nIndex) const
COMPTRElementAt (int nIndex)
const COMPTRGetData () const
COMPTRGetData ()
void SetAtGrow (int nIndex, INTERFACE *newElement)
int Add (INTERFACE *newElement)
COMPTR operator[] (int nIndex) const
COMPTRoperator[] (int nIndex)
void InsertAt (int nIndex, INTERFACE *newElement, int nCount=1)
COMPTR GetAt (int nIndex) const
COMPTRElementAt (int nIndex)
const COMPTRGetData () const
COMPTRGetData ()
void SetAtGrow (int nIndex, INTERFACE *newElement)
int Add (INTERFACE *newElement)
COMPTR operator[] (int nIndex) const
COMPTRoperator[] (int nIndex)
void InsertAt (int nIndex, INTERFACE *newElement, int nCount=1)

Static Public Member Functions

static CADAPTCastPtr (INTERFACE *&ptr)
static COMPTRCastPtr (INTERFACE *&ptr)

Detailed Description

template<class INTERFACE>
class CComPtrArray< INTERFACE >

Definition at line 252 of file MgaUtil/ComHelp.h.


Member Typedef Documentation

template<class INTERFACE >
typedef CArray<CADAPT, CADAPT&> CComPtrArray< INTERFACE >::BASE

Definition at line 257 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
typedef CArray<CADAPT, COMPTR&> CComPtrArray< INTERFACE >::BASE

Definition at line 262 of file Search/ComHelp.h.

template<class INTERFACE >
typedef CAdapt<COMPTR> CComPtrArray< INTERFACE >::CADAPT

Definition at line 256 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
typedef CAdapt<COMPTR> CComPtrArray< INTERFACE >::CADAPT

Definition at line 261 of file Search/ComHelp.h.

template<class INTERFACE >
typedef CComPtr<INTERFACE> CComPtrArray< INTERFACE >::COMPTR

Definition at line 255 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
typedef CComPtr<INTERFACE> CComPtrArray< INTERFACE >::COMPTR

Definition at line 260 of file Search/ComHelp.h.

template<class INTERFACE >
typedef CComPtrArray<INTERFACE> CComPtrArray< INTERFACE >::SELF

Definition at line 258 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
typedef CComPtrArray<INTERFACE> CComPtrArray< INTERFACE >::SELF

Definition at line 263 of file Search/ComHelp.h.


Member Function Documentation

template<class INTERFACE >
int CComPtrArray< INTERFACE >::Add ( INTERFACE *  newElement) [inline]

Definition at line 273 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
int CComPtrArray< INTERFACE >::Add ( INTERFACE *  newElement) [inline]

Definition at line 278 of file Search/ComHelp.h.

template<class INTERFACE >
static CADAPT& CComPtrArray< INTERFACE >::CastPtr ( INTERFACE *&  ptr) [inline, static]

Definition at line 260 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
static COMPTR& CComPtrArray< INTERFACE >::CastPtr ( INTERFACE *&  ptr) [inline, static]

Definition at line 265 of file Search/ComHelp.h.

template<class INTERFACE >
COMPTR& CComPtrArray< INTERFACE >::ElementAt ( int  nIndex) [inline]

Definition at line 264 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
COMPTR& CComPtrArray< INTERFACE >::ElementAt ( int  nIndex) [inline]

Definition at line 269 of file Search/ComHelp.h.

template<class INTERFACE >
COMPTR CComPtrArray< INTERFACE >::GetAt ( int  nIndex) const [inline]

Definition at line 263 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
COMPTR CComPtrArray< INTERFACE >::GetAt ( int  nIndex) const [inline]

Definition at line 268 of file Search/ComHelp.h.

template<class INTERFACE >
const COMPTR* CComPtrArray< INTERFACE >::GetData ( ) const [inline]

Definition at line 267 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
COMPTR* CComPtrArray< INTERFACE >::GetData ( ) [inline]

Definition at line 268 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
const COMPTR* CComPtrArray< INTERFACE >::GetData ( ) const [inline]

Definition at line 272 of file Search/ComHelp.h.

template<class INTERFACE >
COMPTR* CComPtrArray< INTERFACE >::GetData ( ) [inline]

Definition at line 273 of file Search/ComHelp.h.

template<class INTERFACE >
void CComPtrArray< INTERFACE >::InsertAt ( int  nIndex,
INTERFACE *  newElement,
int  nCount = 1 
) [inline]

Definition at line 280 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
void CComPtrArray< INTERFACE >::InsertAt ( int  nIndex,
INTERFACE *  newElement,
int  nCount = 1 
) [inline]

Definition at line 285 of file Search/ComHelp.h.

template<class INTERFACE >
COMPTR CComPtrArray< INTERFACE >::operator[] ( int  nIndex) const [inline]

Definition at line 276 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
COMPTR& CComPtrArray< INTERFACE >::operator[] ( int  nIndex) [inline]

Definition at line 277 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
COMPTR CComPtrArray< INTERFACE >::operator[] ( int  nIndex) const [inline]

Definition at line 281 of file Search/ComHelp.h.

template<class INTERFACE >
COMPTR& CComPtrArray< INTERFACE >::operator[] ( int  nIndex) [inline]

Definition at line 282 of file Search/ComHelp.h.

template<class INTERFACE >
void CComPtrArray< INTERFACE >::SetAtGrow ( int  nIndex,
INTERFACE *  newElement 
) [inline]

Definition at line 271 of file MgaUtil/ComHelp.h.

template<class INTERFACE >
void CComPtrArray< INTERFACE >::SetAtGrow ( int  nIndex,
INTERFACE *  newElement 
) [inline]

Definition at line 276 of file Search/ComHelp.h.


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