Logo Search packages:      
Sourcecode: yaskkserv version File versions  Download package

SkkDictionary Class Reference

#include <skk_dictionary.hpp>

List of all members.

Detailed Description

yaskkserv 用辞書クラスです。

Definition at line 33 of file skk_dictionary.hpp.

Public Member Functions

bool close ()
const char * getHenkanmojiretsuPointer () const
 search() または searchNextEntry() で最後に発見した「変換文字列」のポインタを返します。
int getHenkanmojiretsuSize () const
 search() または searchNextEntry() で最後に発見した「変換文字列」のサイズを返します。サイズに改行文字は含みません。
const char * getMidasiPointer () const
 search() または searchNextEntry() で最後に発見した「見出し」のポインタを返します。
int getMidasiSize () const
 search() または searchNextEntry() で最後に発見した「見出し」のサイズを返します。サイズに改行文字は含みません。
bool isSuccess () const
 前回の search() または searchNextEntry() が成功しているかどうかを返します。成功していれば真を返します。.
bool isUpdateDictionary (bool &update_flag, const char *filename)
 取得に成功すれば真を返します。辞書が更新されていれば update_flag に真を返します。取得に失敗した場合は update_flag に触れません。
bool open (const char *filename)
bool search (const char *midasi)
 midasi で指定したエントリを探します。見付かれば真を返します。
bool searchForFirstCharacter (const char *midasi)
 midasi で指定した文字列の 1 文字目に対応する最初のエントリを探します。見付かれば真を返します。
bool searchNextEntry ()

Private Member Functions

bool close_system_call ()
bool open_system_call (const char *filename)
SkkDictionaryoperator= (SkkDictionary &source)
bool search_next_entry_system_call ()
template<bool is_first>
bool search_system_call (const char *midasi)
 SkkDictionary (SkkDictionary &source)

Static Private Member Functions

static const char * get_next_line (const char *p)
 1 行後の行頭へのポインタを返します。
static const char * skip_space (const char *p)

Private Attributes

int before_read_offset_
SkkJisyo::Block * block_
SkkJisyo::BlockShort * block_short_
int block_size_
int file_descriptor_
SkkJisyo::FixedArray * fixed_array_
const char * henkanmojiretsu_
int henkanmojiretsu_size_
char * index_
int index_size_
int last_block_index_
int last_block_length_
int last_read_index_
int last_read_offset_start_
bool last_search_result_
int last_start_block_
const char * midasi_
int midasi_size_
time_t mtime_
int normal_block_length_
int normal_string_size_
char * read_buffer_
int special_block_length_
int special_entry_offset_
char * string_

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index