Public メソッド | Private 変数

クラス テンプレート v8::internal::SmartPointer< T >

#include <smart-pointer.h>

すべてのメンバ一覧

Public メソッド

 SmartPointer ()
 SmartPointer (T *pointer)
 SmartPointer (const SmartPointer< T > &rhs)
 ~SmartPointer ()
T * operator* ()
T & operator[] (size_t i)
T * Detach ()
SmartPointeroperator= (const SmartPointer< T > &rhs)
bool is_empty ()

Private 変数

T * p

説明

template<typename T>
class v8::internal::SmartPointer< T >

smart-pointer.h37 行で定義されています。


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

template<typename T>
v8::internal::SmartPointer< T >::SmartPointer (  )  [inline]

smart-pointer.h41 行で定義されています。

template<typename T>
v8::internal::SmartPointer< T >::SmartPointer ( T *  pointer  )  [inline, explicit]

smart-pointer.h45 行で定義されています。

template<typename T>
v8::internal::SmartPointer< T >::SmartPointer ( const SmartPointer< T > &  rhs  )  [inline]

smart-pointer.h50 行で定義されています。

参照先 v8::internal::NULL, と v8::internal::SmartPointer< T >::p.

template<typename T>
v8::internal::SmartPointer< T >::~SmartPointer (  )  [inline]

smart-pointer.h58 行で定義されています。

参照先 v8::internal::DeleteArray(), と v8::internal::SmartPointer< T >::p.


関数

template<typename T>
T* v8::internal::SmartPointer< T >::Detach (  )  [inline]

smart-pointer.h78 行で定義されています。

参照先 v8::internal::NULL, v8::internal::SmartPointer< T >::p, と T.

template<typename T>
bool v8::internal::SmartPointer< T >::is_empty (  )  [inline]
template<typename T>
T* v8::internal::SmartPointer< T >::operator* (  )  [inline]

smart-pointer.h62 行で定義されています。

参照先 v8::internal::SmartPointer< T >::p.

template<typename T>
SmartPointer& v8::internal::SmartPointer< T >::operator= ( const SmartPointer< T > &  rhs  )  [inline]
template<typename T>
T& v8::internal::SmartPointer< T >::operator[] ( size_t  i  )  [inline]

smart-pointer.h66 行で定義されています。

参照先 v8::internal::SmartPointer< T >::p.


変数

template<typename T>
T* v8::internal::SmartPointer< T >::p [private]

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