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

int SkkSimpleString::getSize (  )  [inline]

文字列長を返します。文字列長に終端の \0 は含みません。.

Attention:
非常識に巨大なデータの場合、途中で計測を諦め 0 を返します。

Definition at line 408 of file skk_simple_string.hpp.

Referenced by append(), chomp(), getCharacter(), and overwrite().

        {
                if (string_size_cache_)
                {
                        return string_size_cache_;
                }
                else
                {
                        string_size_cache_ = current_ - get_buffer() + getSize(current_);
                        DEBUG_ASSERT(getSize(get_buffer()) == string_size_cache_);

                        return string_size_cache_;
                }
        }


Generated by  Doxygen 1.6.0   Back to index