#include <iosfwd>
Go to the source code of this file.
Classes | |
class | Rep |
Base class for reference counted objects. More... | |
class | CountedRep |
Base class for reference counted objects. Provides numerical object ids. More... | |
class | RepPtrStore< _Tp, _Bt > |
A '_Tp*' with reference counting on construction and assign. More... | |
class | RepPtrBase |
Common base class for all counted pointer classes. More... | |
class | PtrBase< _Bt > |
Common base class for counted '_Bt *' (Ptr). More... | |
class | constPtrBase< _Bt > |
Common base class for counted 'const _Bt *' (constPtr). More... | |
class | Ptr< _Tp, _Bt > |
Counted '_Tp *'. Support construction/assignment via dynamic_cast from PtrBase<_Bt> More... | |
class | constPtr< _Tp, _Bt > |
Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> More... | |
class | BasicRepPtr |
Base class wraping a Rep* and managing reference counting. More... | |
class | VarPtr< _Rep > |
Simple counted pointer with variable like const access. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &str, const Rep &obj) |
std::ostream & | operator<< (std::ostream &str, const Rep *obj) |
template<typename _Rep > | |
VarPtr< _Rep > | makeVarPtr (_Rep *ptr) |
VarPtr<_Rep> makeVarPtr | ( | _Rep * | ptr | ) | [inline] |
Convenience
std::ostream& operator<< | ( | std::ostream & | str, | |
const Rep * | obj | |||
) |
Stream output operator for reference counted object pointer.
std::ostream& operator<< | ( | std::ostream & | str, | |
const Rep & | obj | |||
) |
Stream output operator for reference counted objects.
References Rep::dumpOn().