Public メソッド | Private メソッド | Private 変数

クラス v8::internal::StringHasher

#include <objects.h>

すべてのメンバ一覧

Public メソッド

 StringHasher (int length)
bool has_trivial_hash ()
void AddCharacter (uc32 c)
void AddCharacterNoIndex (uc32 c)
uint32_t GetHashField ()
bool is_array_index ()
bool is_valid ()
void invalidate ()

Private メソッド

uint32_t array_index ()
uint32_t GetHash ()

Private 変数

int length_
uint32_t raw_running_hash_
uint32_t array_index_
bool is_array_index_
bool is_first_char_
bool is_valid_

説明

objects.h2978 行で定義されています。


コンストラクタとデストラクタ

v8::internal::StringHasher::StringHasher ( int  length  )  [inline]

objects-inl.h2199 行で定義されています。


関数

void v8::internal::StringHasher::AddCharacter ( uc32  c  )  [inline]
void v8::internal::StringHasher::AddCharacterNoIndex ( uc32  c  )  [inline]
uint32_t v8::internal::StringHasher::array_index (  )  [inline, private]

objects.h3008 行で定義されています。

参照先 array_index_, ASSERT, と is_array_index().

参照元 GetHashField().

uint32_t v8::internal::StringHasher::GetHash (  )  [inline, private]

objects-inl.h2250 行で定義されています。

参照先 raw_running_hash_.

参照元 GetHashField().

uint32_t v8::internal::StringHasher::GetHashField (  ) 
bool v8::internal::StringHasher::has_trivial_hash (  )  [inline]
void v8::internal::StringHasher::invalidate (  )  [inline]

objects.h3004 行で定義されています。

参照先 is_valid_.

bool v8::internal::StringHasher::is_array_index (  )  [inline]
bool v8::internal::StringHasher::is_valid (  )  [inline]

objects.h3002 行で定義されています。

参照先 is_valid_.

参照元 GetHashField().


変数

objects.h3017 行で定義されています。

参照元 AddCharacter(), と array_index().

objects.h3018 行で定義されています。

参照元 AddCharacter(), と is_array_index().

objects.h3019 行で定義されています。

参照元 AddCharacter().

objects.h3020 行で定義されています。

参照元 invalidate(), と is_valid().

objects.h3015 行で定義されています。

参照元 AddCharacter(), GetHashField(), と has_trivial_hash().

objects.h3016 行で定義されています。

参照元 AddCharacter(), AddCharacterNoIndex(), と GetHash().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義