Sign in
fuchsia
/
third_party
/
swig
/
6e471512b8db76d2cd465577a49e1bab2cb92948
/
.
/
Examples
/
python
/
smartptr
/
smartptr.h
blob: 2ffa1ca0e0365eee4486c081b13b0d5d2db44ed4 [
file
] [
log
] [
blame
]
template
<
class
T
>
class
SmartPtr
{
public
:
SmartPtr
(
T
*
realPtr
=
0
)
{
pointee
=
realPtr
;
}
T
*
operator
->()
const
{
return
pointee
;
}
T
&
operator
*()
const
{
return
*
pointee
;
}
private
:
T
*
pointee
;
};