次の方法で共有


CStringElementTraitsI クラス

このクラスには、コレクション クラス オブジェクトに格納されている文字列に関連する静的関数が用意されています。 CStringElementTraits と似ていますが、大文字と小文字を区別せずに比較を行います。

template< 
   typename T, 
   class CharTraits = CDefaultCharTraits< T::XCHAR > 
> 
class CStringElementTraitsI : public CElementTraitsBase< T >

パラメーター

  • T
    コレクションに格納されるデータの型。

メンバー

パブリック typedef

名前

説明

CStringElementTraitsI::INARGTYPE

コレクション クラス オブジェクトに要素を追加するために使用するデータ型。

CStringElementTraitsI::OUTARGTYPE

コレクション クラス オブジェクトから要素を取得するために使用するデータ型。

パブリック メソッド

名前

説明

CStringElementTraitsI::CompareElements

違いを無視して、等価性を 2 文字列の要素を比較するには、この静的関数を呼び出します。

CStringElementTraitsI::CompareElementsOrdered

違いを無視して 2 文字列の要素を比較するには、この静的関数を呼び出します。

CStringElementTraitsI::Hash

特定の文字列要素のハッシュ値を計算するには、この静的関数を呼び出します。

解説

このクラスは、文字列を比較するとハッシュ値を作成する静的関数を提供します。 これらの関数は、文字列ベースのデータを格納するコレクション クラスを使用する場合に役立ちます。 文字列オブジェクトを参照として処理されるとの場合 CStringRefElementTraits を使用します。

詳細については、ATL のコレクション クラスを参照してください。

継承階層

CElementTraitsBase

CStringElementTraitsI

必要条件

Header: atlcoll.h

参照

関連項目

CElementTraitsBase クラス

CStringElementTraits クラス

その他の技術情報

ATL クラスの概要