Rep.h File Reference

#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)


Function Documentation

template<typename _Rep>
VarPtr<_Rep> makeVarPtr _Rep *  ptr  )  [inline]
 

Convenience

Returns:
VarPtr<_Rep> constructed from ptr.

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.


Generated on Fri Jun 16 15:51:35 2006 for liby2util by  doxygen 1.4.6