CElementTraitsBase Class

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

Diese Klasse bietet standardmäßig kopieren und Verschieben von Methoden für eine Auflistungsklasse.

template<typename T>  
class CElementTraitsBase

Parameter

T
Der Typ der Daten in der Auflistung gespeichert werden.

Öffentliche Typedefs

NameBeschreibung
CElementTraitsBase::INARGTYPEDer Datentyp für das Klassenobjekt Auflistung Elemente hinzugefügt.
CElementTraitsBase::OUTARGTYPEDer Datentyp für das Abrufen von Elementen aus der-Auflistung-Klasse.

Öffentliche Methoden

NameBeschreibung
CElementTraitsBase::CopyElementsRufen Sie diese Methode, um in ein Objekt der Klasse Auflistung gespeicherten Elemente kopieren.
CElementTraitsBase::RelocateElementsRufen Sie diese Methode, um in ein Objekt der Klasse Auflistung gespeicherten Elemente zu verschieben.

Diese Basisklasse definiert Methoden zum Kopieren und Verschieben von Elementen in einer Auflistungsklasse. Es wird von den Klassen verwendet CDefaultElementTraits, CStringRefElementTraits, und CStringElementTraitsI.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Header: atlcoll.h

Rufen Sie diese Methode, um in ein Objekt der Klasse Auflistung gespeicherten Elemente kopieren.

static void CopyElements(
    T* pDest,
    const T* pSrc,
    size_t nElements);

Parameter

pDest
Ein Zeiger auf das erste Element, das die kopierten Daten empfängt.

pSrc
Ein Zeiger auf das erste Element zu kopieren.

nElements
Die Anzahl der zu kopierenden Elemente.

Hinweise

Die Quelle und Ziel-Elemente sollten sich nicht überschneiden.

Der Datentyp für Elemente der Auflistung hinzugefügt werden soll.

typedef const T& INARGTYPE;

Der Datentyp für das Abrufen von Elementen aus der Auflistung.

typedef T& OUTARGTYPE;

Rufen Sie diese Methode, um in ein Objekt der Klasse Auflistung gespeicherten Elemente zu verschieben.

static void RelocateElements(
    T* pDest,
    T* pSrc,
    size_t nElements);

Parameter

pDest
Ein Zeiger auf das erste Element, das die verschobenen Daten empfängt.

pSrc
Ein Zeiger auf das erste Element zu verschieben.

nElements
Die Anzahl der Elemente, die zu verschieben.

Hinweise

Diese Methode ruft Memmove, dies ist ausreichend für die meisten Datentypen. Die verschobene Objekte, Zeiger auf ihre eigenen Member enthalten, müssen diese Methode außer Kraft gesetzt werden.

Übersicht über die Klasse

Anzeigen: