Nota
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tidħol jew tibdel id-direttorji.
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tibdel id-direttorji.
This class provides static functions related to strings stored in collection class objects. The string objects are dealt with as references.
Syntax
template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>
Parameters
T
The type of data to be stored in the collection.
Members
Public Methods
| Name | Description |
|---|---|
| CStringRefElementTraits::CompareElements | Call this static function to compare two string elements for equality. |
| CStringRefElementTraits::CompareElementsOrdered | Call this static function to compare two string elements. |
| CStringRefElementTraits::Hash | Call this static function to calculate a hash value for the given string element. |
Remarks
This class provides static functions for comparing strings and for creating a hash value. These functions are useful when using a collection class to store string-based data. Unlike CStringElementTraits and CStringElementTraitsI, CStringRefElementTraits causes the CString arguments to be passed as const CString& references.
For more information, see ATL Collection Classes.
Inheritance Hierarchy
CStringRefElementTraits
Requirements
Header: atlcoll.h
CStringRefElementTraits::CompareElements
Call this static function to compare two string elements for equality.
static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();
Parameters
element1
The first string element.
element2
The second string element.
Return Value
Returns true if the elements are equal, false otherwise.
CStringRefElementTraits::CompareElementsOrdered
Call this static function to compare two string elements.
static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();
Parameters
str1
The first string element.
str2
The second string element.
Return Value
Zero if the strings are identical, < 0 if str1 is less than str2, or > 0 if str1 is greater than str2. The CStringT::Compare method is used to perform the comparisons.
CStringRefElementTraits::Hash
Call this static function to calculate a hash value for the given string element.
static ULONG Hash(INARGTYPE str) throw();
Parameters
str
The string element.
Return Value
Returns a hash value, calculated using the string's contents.