Sign in
fuchsia
/
third_party
/
swig
/
4ce77ffb772e0c4145b67bf471fdffcf3aed0b40
/
.
/
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
;
};