v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SmartPointerBase< Deallocator, T > Class Template Reference

#include <smart-pointers.h>

Public Member Functions

 SmartPointerBase ()
 
 SmartPointerBase (T *ptr)
 
 SmartPointerBase (const SmartPointerBase< Deallocator, T > &rhs)
 
 ~SmartPointerBase ()
 
Toperator-> () const
 
Toperator* ()
 
Toperator[] (size_t i)
 
TDetach ()
 
SmartPointerBase< Deallocator,
T > & 
operator= (const SmartPointerBase< Deallocator, T > &rhs)
 
bool is_empty ()
 

Detailed Description

template<typename Deallocator, typename T>
class v8::internal::SmartPointerBase< Deallocator, T >

Definition at line 36 of file smart-pointers.h.

Constructor & Destructor Documentation

SmartPointerBase ( )
inline

Definition at line 39 of file smart-pointers.h.

SmartPointerBase ( T ptr)
inlineexplicit

Definition at line 42 of file smart-pointers.h.

SmartPointerBase ( const SmartPointerBase< Deallocator, T > &  rhs)
inline

Definition at line 46 of file smart-pointers.h.

~SmartPointerBase ( )
inline

Definition at line 54 of file smart-pointers.h.

Member Function Documentation

T* Detach ( )
inline

Definition at line 74 of file smart-pointers.h.

bool is_empty ( )
inline
T* operator* ( )
inline

Definition at line 59 of file smart-pointers.h.

T* operator-> ( ) const
inline

Definition at line 56 of file smart-pointers.h.

SmartPointerBase<Deallocator, T>& operator= ( const SmartPointerBase< Deallocator, T > &  rhs)
inline

Definition at line 83 of file smart-pointers.h.

T& operator[] ( size_t  i)
inline

Definition at line 62 of file smart-pointers.h.


The documentation for this class was generated from the following file: