FineKernelToolKit 4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
FK::fk_UniChar クラス

Unicode の文字を表すクラス [詳解]

#include <FK/UniCode.h>

+ FK::fk_UniChar の継承関係図
+ FK::fk_UniChar 連携図

公開メンバ関数

 fk_UniChar (int code=0)
 コンストラクタ
 
 fk_UniChar (const fk_UniChar &)
 コピーコンストラクタ
 
fk_UniCharoperator= (const fk_UniChar &)
 単純代入演算子
 
bool readFile (FILE *fp)
 ファイル入力関数
 
void setBuffer (unsigned char c1, unsigned char c2)
 文字コード設定関数1
 
void setCode (int code)
 文字コード設定関数2
 
int getCode (void)
 文字コード参照関数
 
bool isAscii (void)
 ASCII文字判定関数
 
char getAscii (void)
 ASCII文字取得関数
 
- 基底クラス FK::fk_BaseObject に属する継承公開メンバ関数
 fk_BaseObject (fk_Type type=fk_Type::BASEOBJECT)
 コンストラクタ
 
fk_Type getObjectType (void) const
 タイプ取得関数
 

詳解

Unicode の文字を表すクラス

このクラスは、Unicode による文字を制御するための機能を提供します。

FK では、日本語の内部コードとして UTF-16 を用いています。 本クラスは、UTF-16 による文字を格納することができます。 実質的には、 fk_UniStr による文字列クラスによってほとんどの用途は満たせるため、 ユーザがこのクラスを利用する機会はほとんどないと思われます。 fk_UniStr の内部実装において、本クラスが利用されています。

参照
fk_UniStr

構築子と解体子

◆ fk_UniChar() [1/2]

FK::fk_UniChar::fk_UniChar ( int  code = 0)

コンストラクタ

初期化の際に、数値によって文字コードを指定できます。

引数
[in]codeUTF-16 による文字コード。

◆ fk_UniChar() [2/2]

FK::fk_UniChar::fk_UniChar ( const fk_UniChar )

コピーコンストラクタ

関数詳解

◆ operator=()

fk_UniChar & FK::fk_UniChar::operator= ( const fk_UniChar )

単純代入演算子

◆ readFile()

bool FK::fk_UniChar::readFile ( FILE fp)

ファイル入力関数

ファイルから1文字分のデータを入力し、 そのコードを格納します。

引数
[in]fpopen済みのFILE型ポインタ
戻り値
成功すれば true を、失敗すれば false を返します。

◆ setBuffer()

void FK::fk_UniChar::setBuffer ( unsigned char  c1,
unsigned char  c2 
)

文字コード設定関数1

c1 + c2 * 256 で算出される文字コードを設定します。

引数
[in]c1Unicode 前半8bit部
[in]c2Unicode 後半8bit部

◆ setCode()

void FK::fk_UniChar::setCode ( int  code)

文字コード設定関数2

文字コードを設定します。

引数
[in]codeUnicode での文字を表す数値

◆ getCode()

int FK::fk_UniChar::getCode ( void  )

文字コード参照関数

設定されている文字コードを取得します。

戻り値
文字コード

◆ isAscii()

bool FK::fk_UniChar::isAscii ( void  )

ASCII文字判定関数

現在設定されている文字コードが、 ASCII文字かどうかを判定します。

戻り値
ASCII文字であれば true を、そうでなければ false を返します。

◆ getAscii()

char FK::fk_UniChar::getAscii ( void  )

ASCII文字取得関数

現在設定されている文字コードに対し、 ASCII 文字であると仮定した上で、その ASCII 文字を char 型で返します。 もし格納されている文字コードが ASCII 文字を表さない場合、 結果は保証されません。

戻り値
char 型の ASCII 文字