構成 | Static Public メソッド | Static Public 変数 | Private メソッド | Static Private 変数

クラス v8::internal::OS

#include <platform.h>

すべてのメンバ一覧

構成

class  MemoryMappedFile
struct  StackFrame

Static Public メソッド

static void Setup ()
static int GetUserTime (uint32_t *secs, uint32_t *usecs)
static int64_t Ticks ()
static double TimeCurrentMillis ()
static char * LocalTimezone (double time)
static double LocalTimeOffset ()
static double DaylightSavingsOffset (double time)
static FILE * FOpen (const char *path, const char *mode)
static void Print (const char *format,...)
static void VPrint (const char *format, va_list args)
static void PrintError (const char *format,...)
static void VPrintError (const char *format, va_list args)
static void * Allocate (const size_t requested, size_t *allocated, bool executable)
static void Free (void *buf, const size_t length)
static size_t AllocateAlignment ()
static bool IsOutsideAllocatedSpace (void *pointer)
static void Sleep (const int miliseconds)
static void Abort ()
static void DebugBreak ()
static int StackWalk (StackFrame *frames, int frames_size)
static MutexCreateMutex ()
static SemaphoreCreateSemaphore (int count)
static int SNPrintF (Vector< char > str, const char *format,...)
static int VSNPrintF (Vector< char > str, const char *format, va_list args)
static void StrNCpy (Vector< char > dest, const char *src, size_t n)
static void WcsCpy (Vector< wchar_t > dest, const wchar_t *src)
static char * StrDup (const char *str)
static void LogSharedLibraryAddresses ()
static double nan_value ()
static int ActivationFrameAlignment ()

Static Public 変数

static const int kStackWalkError = -1
static const int kStackWalkMaxNameLen = 256
static const int kStackWalkMaxTextLen = 256

Private メソッド

 DISALLOW_IMPLICIT_CONSTRUCTORS (OS)

Static Private 変数

static const int msPerSecond = 1000

説明

platform.h104 行で定義されています。


関数

void v8::internal::OS::Abort (  )  [static]
int v8::internal::OS::ActivationFrameAlignment (  )  [static]

platform-linux.cc203 行で定義されています。

void * v8::internal::OS::Allocate ( const size_t  requested,
size_t *  allocated,
bool  executable 
) [static]
size_t v8::internal::OS::AllocateAlignment (  )  [static]

platform-linux.cc231 行で定義されています。

参照元 v8::internal::LargeObjectChunk::ChunkSizeFor().

Mutex * v8::internal::OS::CreateMutex (  )  [static]

platform-linux.cc572 行で定義されています。

参照元 v8::internal::Top::Initialize(), と v8::internal::Logger::Setup().

Semaphore * v8::internal::OS::CreateSemaphore ( int  count  )  [static]
double v8::internal::OS::DaylightSavingsOffset ( double  time  )  [static]

platform-linux.cc114 行で定義されています。

参照先 msPerSecond.

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

void v8::internal::OS::DebugBreak (  )  [static]

platform-linux.cc270 行で定義されています。

v8::internal::OS::DISALLOW_IMPLICIT_CONSTRUCTORS ( OS   )  [private]
FILE * v8::internal::OS::FOpen ( const char *  path,
const char *  mode 
) [static]
void v8::internal::OS::Free ( void *  buf,
const size_t  length 
) [static]

platform-linux.cc252 行で定義されています。

参照元 v8::internal::MemoryAllocator::FreeRawMemory().

int v8::internal::OS::GetUserTime ( uint32_t *  secs,
uint32_t *  usecs 
) [static]

platform-linux.cc80 行で定義されています。

参照元 v8::internal::Logger::ResourceEvent().

bool v8::internal::OS::IsOutsideAllocatedSpace ( void *  pointer  )  [static]
double v8::internal::OS::LocalTimeOffset (  )  [static]

platform-linux.cc121 行で定義されています。

参照先 msPerSecond, と v8::internal::NULL.

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

char * v8::internal::OS::LocalTimezone ( double  time  )  [static]

platform-linux.cc107 行で定義されています。

参照先 msPerSecond.

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

void v8::internal::OS::LogSharedLibraryAddresses (  )  [static]

platform-linux.cc319 行で定義されています。

参照先 LOG, と v8::internal::NULL.

double v8::internal::OS::nan_value (  )  [static]
void v8::internal::OS::Print ( const char *  format,
  ... 
) [static]

platform-linux.cc135 行で定義されています。

参照先 VPrint().

void v8::internal::OS::PrintError ( const char *  format,
  ... 
) [static]
void v8::internal::OS::Setup (  )  [static]

platform-linux.cc69 行で定義されています。

参照先 TimeCurrentMillis().

参照元 v8::internal::V8::Initialize().

void v8::internal::OS::Sleep ( const int  miliseconds  )  [static]

platform-linux.cc258 行で定義されています。

参照元 v8::internal::ContextSwitcher::Run().

int v8::internal::OS::SNPrintF ( Vector< char >  str,
const char *  format,
  ... 
) [static]
int v8::internal::OS::StackWalk ( OS::StackFrame frames,
int  frames_size 
) [static]
char * v8::internal::OS::StrDup ( const char *  str  )  [static]

platform-linux.cc193 行で定義されています。

void v8::internal::OS::StrNCpy ( Vector< char >  dest,
const char *  src,
size_t  n 
) [static]
int64_t v8::internal::OS::Ticks (  )  [static]
double v8::internal::OS::TimeCurrentMillis (  )  [static]
void v8::internal::OS::VPrint ( const char *  format,
va_list  args 
) [static]

platform-linux.cc143 行で定義されています。

参照元 Print().

void v8::internal::OS::VPrintError ( const char *  format,
va_list  args 
) [static]

platform-linux.cc156 行で定義されています。

参照元 API_Fatal(), PrintError(), と V8_Fatal().

int v8::internal::OS::VSNPrintF ( Vector< char >  str,
const char *  format,
va_list  args 
) [static]
void v8::internal::OS::WcsCpy ( Vector< wchar_t >  dest,
const wchar_t *  src 
) [static]

platform-linux.cc188 行で定義されています。

参照先 v8::internal::Vector< T >::start().


変数

const int v8::internal::OS::kStackWalkError = -1 [static]

platform.h175 行で定義されています。

参照元 v8::internal::Runtime_GetCFrames(), と StackWalk().

const int v8::internal::OS::kStackWalkMaxNameLen = 256 [static]

platform.h176 行で定義されています。

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

const int v8::internal::OS::kStackWalkMaxTextLen = 256 [static]

platform.h177 行で定義されています。

参照元 StackWalk().

const int v8::internal::OS::msPerSecond = 1000 [static, private]

platform.h224 行で定義されています。

参照元 DaylightSavingsOffset(), LocalTimeOffset(), と LocalTimezone().


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