CStringElementTraitsI Class
This class provides static functions related to strings stored in collection class objects. It is similar to CStringElementTraits, but performs case-insensitive comparisons.
template<
typename T,
class CharTraits = CDefaultCharTraits< T::XCHAR >
>
class CStringElementTraitsI : public CElementTraitsBase< T >
Parameters
- T
The type of data to be stored in the collection.
Members
Public Typedefs
Name |
Description |
---|---|
The data type to use for adding elements to the collection class object. |
|
The data type to use for retrieving elements from the collection class object. |
Public Methods
Name |
Description |
---|---|
Call this static function to compare two string elements for equality, ignoring differences in case. |
|
Call this static function to compare two string elements, ignoring differences in case. |
|
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. Use CStringRefElementTraits when the string objects are to be with dealt with as references.
For more information, see ATL Collection Classes.
Inheritance Hierarchy
CStringElementTraitsI
Requirements
Header: atlcoll.h