.TH "shevek::crefptr< _T >" 3 "Wed Jul 9 2014" "libshevek" \" -*- nroff -*- .ad l .nh .SH NAME shevek::crefptr< _T > \- .PP Keep a pointer to an object derived from crefbase\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits shevek::crefbase::_ptr\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBcrefptr\fP (\fBcrefbase\fP *target=NULL, \fBcrefbase\fP *owner=NULL)" .br .RI "\fICreate a new pointer\&. If this pointer is stored inside a crefbase-derived object, make sure to set the owner\&. \fP" .ti -1c .RI "_T & \fBoperator*\fP () const " .br .RI "\fIDereference the pointer\&. \fP" .ti -1c .RI "_T * \fBoperator->\fP () const " .br .RI "\fIDereference the pointer\&. \fP" .ti -1c .RI "bool \fBoperator==\fP (\fBcrefptr\fP< _T > const &that) const " .br .RI "\fITest if two pointers refer to the same object\&. \fP" .ti -1c .RI "bool \fBoperator!=\fP (\fBcrefptr\fP< _T > const &that) const " .br .RI "\fITest if two pointers don't refer to the same object\&. \fP" .ti -1c .RI "template _R * \fBcast_dynamic\fP () const " .br .RI "\fICreate a new pointer from this one, up- or downcast\&. Normally, this is used to fill a new crefptr\&. \fP" .ti -1c .RI "\fBoperator _T *\fP () const " .br .RI "\fIImplicit pointer conversion\&. \fP" .ti -1c .RI "\fBcrefptr\fP< _T > \fBinit\fP (int code=0)" .br .RI "\fIAllow the pointer to be destroyed\&. See \fBcrefbase::init_done\fP for details\&. \fP" .in -1c .SH "Detailed Description" .PP .SS "templateclass shevek::crefptr< _T >" Keep a pointer to an object derived from crefbase\&. .SH "Author" .PP Generated automatically by Doxygen for libshevek from the source code\&.