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

クラス v8::internal::StringBuilder

#include <utils.h>

すべてのメンバ一覧

Public メソッド

 StringBuilder (int size)
 StringBuilder (char *buffer, int size)
 ~StringBuilder ()
int size () const
int position () const
void Reset ()
void AddCharacter (char c)
void AddString (const char *s)
void AddSubstring (const char *s, int n)
void AddFormatted (const char *format,...)
void AddPadding (char c, int count)
char * Finalize ()

Private メソッド

bool is_finalized () const
 DISALLOW_IMPLICIT_CONSTRUCTORS (StringBuilder)

Private 変数

Vector< char > buffer_
int position_

説明

utils.h387 行で定義されています。


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

v8::internal::StringBuilder::StringBuilder ( int  size  )  [explicit]

utils.cc236 行で定義されています。

参照先 buffer_, と position_.

v8::internal::StringBuilder::StringBuilder ( char *  buffer,
int  size 
) [inline]

utils.h394 行で定義されています。

v8::internal::StringBuilder::~StringBuilder (  )  [inline]

utils.h397 行で定義されています。

参照先 Finalize(), と is_finalized().


関数

void v8::internal::StringBuilder::AddCharacter ( char  c  )  [inline]
void v8::internal::StringBuilder::AddFormatted ( const char *  format,
  ... 
)
void v8::internal::StringBuilder::AddPadding ( char  c,
int  count 
)

utils.cc269 行で定義されています。

参照先 AddCharacter().

参照元 v8::internal::CreateExponentialRepresentation().

void v8::internal::StringBuilder::AddString ( const char *  s  ) 

utils.cc242 行で定義されています。

参照先 AddSubstring().

参照元 v8::internal::CreateExponentialRepresentation().

void v8::internal::StringBuilder::AddSubstring ( const char *  s,
int  n 
)

utils.cc247 行で定義されています。

参照先 ASSERT, buffer_, is_finalized(), v8::internal::kCharSize, v8::internal::Vector< T >::length(), と position_.

参照元 AddString().

v8::internal::StringBuilder::DISALLOW_IMPLICIT_CONSTRUCTORS ( StringBuilder   )  [private]
char * v8::internal::StringBuilder::Finalize (  ) 
bool v8::internal::StringBuilder::is_finalized (  )  const [inline, private]

utils.h441 行で定義されています。

参照先 position_.

参照元 AddCharacter(), AddFormatted(), AddSubstring(), Finalize(), position(), と ~StringBuilder().

int v8::internal::StringBuilder::position (  )  const [inline]

utils.h402 行で定義されています。

参照先 ASSERT, is_finalized(), と position_.

void v8::internal::StringBuilder::Reset (  )  [inline]

utils.h408 行で定義されています。

参照先 position_.

int v8::internal::StringBuilder::size (  )  const [inline]

utils.h399 行で定義されています。

参照先 buffer_, と v8::internal::Vector< T >::length().


変数

utils.h438 行で定義されています。

参照元 AddCharacter(), AddFormatted(), AddSubstring(), Finalize(), size(), と StringBuilder().


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