shevek_crefptr(3)

shevek_crefptr3

Keep a pointer to an object derived from crefbase.

Usage

#include <crefptr.hh>

Inherits shevek::crefbase::_ptr.

Public Member Functions

crefptr (crefbase *target=NULL, crefbase *owner=NULL)
Create a new pointer. If this pointer is stored inside a crefbase-derived object, make sure to set the owner. _T & operator* () const
Dereference the pointer. _T * operator-> () const
Dereference the pointer. bool operator== (crefptr< _T > const &that) const
Test if two pointers refer to the same object. bool operator!= (crefptr< _T > const &that) const
Test if two pointers don't refer to the same object. template<typename _R > _R * cast_dynamic () const
Create a new pointer from this one, up- or downcast. Normally, this is used to fill a new crefptr. operator _T * () const
Implicit pointer conversion. crefptr< _T > init (int code=0)
Allow the pointer to be destroyed. See crefbase::init_done for details.

Detailed Description

template<typename _T>class shevek::crefptr< _T >

Keep a pointer to an object derived from crefbase.

Releases

2 releases since Debian 7 (Wheezy); the text changed 1 time.

  1. 7
  2. 8

Author

Generated automatically by Doxygen for libshevek from the source code.

From libshevek-doc 1.4-1 in Debian 8 (Jessie). Parsed by carta from the page's man source.