ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
Top / <string>ヘッダ / 21.1char_traits


char_traits クラステンプレート

namespace std {
  template<class charT> struct char_traits {
      typedef charT char_type;
      typedef INT_T int_type;
      typedef OFF_T off_type;
      typedef POS_T pos_type;
      typedef STATE_T state_type;

      static void assign(char_type& c1, const char_type& c2);
      static bool eq(const char_type& c1, const char_type& c2);
      static bool lt(const char_type& c1, const char_type& c2);

      static int compare(const char_type* s1, const char_type* s2, size_type n);
      static size_type length(const char_type* s);
      static const char_type* find(const char_type* s, size_type n, const char_type& a);
      static char_type* move(char_type* s1, const char_type* s2, size_type n);
      static char_type* copy(char_type* s1, const char_type* s2, size_type n);
      static char_type* assign(char_type* s, size_type n, const char_type& a);

      static int_type not_eof(const char_type& c);
      static char_type to_char_type(const int_type& c);
      static int_type to_int_type(const char_type& c);
      static bool eq_int_type(const int_type& c1, const int_type& c2);
      static int_type eof();
  };
}

char_type

形式
      typedef charT char_type;

int_type

形式
      typedef INT_T int_type;

off_type

形式
      typedef OFF_T off_type;

pos_type

形式
      typedef POS_T pos_type;

state_type

形式
      typedef STATE_T state_type;

assign

形式
      static void assign(char_type& c1, const char_type& c2);

eq

形式
      static bool eq(const char_type& c1, const char_type& c2);

lt

形式
      static bool lt(const char_type& c1, const char_type& c2);

compare

形式
      static int compare(const char_type* s1, const char_type* s2, size_type n);

length

形式
      static size_type length(const char_type* s);

find

形式
      static const char_type* find(const char_type* s, size_type n, const char_type& a);

move

形式
      static char_type* move(char_type* s1, const char_type* s2, size_type n);

copy

形式
      static char_type* copy(char_type* s1, const char_type* s2, size_type n);

assign

形式
      static char_type* assign(char_type* s, size_type n, const char_type& a);

not_eof

形式
      static int_type not_eof(const char_type& c);

to_char_type

形式
      static char_type to_char_type(const int_type& c);

to_int_type

形式
      static int_type to_int_type(const char_type& c);

eq_int_type

形式
      static bool eq_int_type(const int_type& c1, const int_type& c2);

eof

形式
      static int_type eof();

char_traits の特殊化


トップ   編集 差分 バックアップ 添付 複製 名前変更   一覧 単語検索   ヘルプ   最終更新のRSS
Counter: 3816, today: 3, yesterday: 1
Last-modified: Wed, 07 Dec 2005 20:25:34 JST (4639d)
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa