GME
13
|
#include <CommonCollection.h>
Public Types | |
typedef CCoreCollection < COLLITF, COLLTYPE, ITFTYPE, OBJTYPE > | CLASS |
typedef COLLTYPE::iterator | ITERTYPE |
typedef CopyItfFromObj < ITFTYPE, OBJTYPE > | FILL_COPYTYPE |
typedef CopyItfFromItf< ITFTYPE > | GETALL_COPYTYPE |
typedef CCoreCollectionMarshalTearOff < COLLITF, COLLTYPE, ITFTYPE, OBJTYPE > | ColTearOff |
Public Member Functions | |
~CCoreCollection () | |
COLLTYPE & | GetCollection () |
STDMETHODIMP | GetAll (long count, ITFTYPE **p) |
template<class ITERTYPE2 > | |
void | Fill (ITERTYPE2 i, ITERTYPE2 e) |
template<class COLLTYPE_ > | |
void | Reserve (COLLTYPE_ &col, size_t num_additional) |
template<> | |
void | Reserve (std::vector< ITFTYPE * > &col, size_t num_additional) |
template<class COLLTYPE2 > | |
void | FillAll (COLLTYPE2 &col) |
template<class COLLTYPE2 > | |
void | FillAllNoReserve (COLLTYPE2 &col) |
void | Add (OBJTYPE *i) |
STDMETHOD() | Find (ITFTYPE *pvar, long start, long *index) |
STDMETHOD() | Insert (ITFTYPE *pvar, long pos) |
STDMETHOD() | Append (ITFTYPE *pvar) |
STDMETHOD() | Remove (long pos) |
Definition at line 177 of file CommonCollection.h.
typedef CCoreCollection<COLLITF, COLLTYPE, ITFTYPE, OBJTYPE> CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::CLASS |
Definition at line 186 of file CommonCollection.h.
typedef CCoreCollectionMarshalTearOff<COLLITF, COLLTYPE, ITFTYPE, OBJTYPE> CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::ColTearOff |
Definition at line 190 of file CommonCollection.h.
typedef CopyItfFromObj<ITFTYPE, OBJTYPE> CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::FILL_COPYTYPE |
Definition at line 188 of file CommonCollection.h.
typedef CopyItfFromItf<ITFTYPE> CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::GETALL_COPYTYPE |
Definition at line 189 of file CommonCollection.h.
typedef COLLTYPE::iterator CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::ITERTYPE |
Definition at line 187 of file CommonCollection.h.
CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::~CCoreCollection | ( | ) | [inline] |
Definition at line 200 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Add | ( | OBJTYPE * | i | ) | [inline] |
Definition at line 280 of file CommonCollection.h.
STDMETHOD() CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Append | ( | ITFTYPE * | pvar | ) | [inline] |
Definition at line 329 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Fill | ( | ITERTYPE2 | i, |
ITERTYPE2 | e | ||
) | [inline] |
Definition at line 248 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::FillAll | ( | COLLTYPE2 & | col | ) | [inline] |
Definition at line 268 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::FillAllNoReserve | ( | COLLTYPE2 & | col | ) | [inline] |
Definition at line 275 of file CommonCollection.h.
STDMETHOD() CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Find | ( | ITFTYPE * | pvar, |
long | start, | ||
long * | index | ||
) | [inline] |
Definition at line 290 of file CommonCollection.h.
STDMETHODIMP CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::GetAll | ( | long | count, |
ITFTYPE ** | p | ||
) | [inline] |
Definition at line 211 of file CommonCollection.h.
COLLTYPE& CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::GetCollection | ( | ) | [inline] |
Definition at line 209 of file CommonCollection.h.
STDMETHOD() CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Insert | ( | ITFTYPE * | pvar, |
long | pos | ||
) | [inline] |
Definition at line 311 of file CommonCollection.h.
STDMETHOD() CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Remove | ( | long | pos | ) | [inline] |
Definition at line 333 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Reserve | ( | COLLTYPE_ & | col, |
size_t | num_additional | ||
) | [inline] |
Definition at line 260 of file CommonCollection.h.
void CCoreCollection< COLLITF, COLLTYPE, ITFTYPE, OBJTYPE >::Reserve | ( | std::vector< ITFTYPE * > & | col, |
size_t | num_additional | ||
) | [inline] |
Definition at line 262 of file CommonCollection.h.