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