yast2-core
Classes | Functions
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  constPtrBase< _Bt >
 Common base class for counted 'const _Bt *' (constPtr) 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  constPtr< _Tp, _Bt >
 Counted 'const _Tp *'. Support construction/assignment via dynamic_cast from constPtrBase<_Bt> 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 objects.

References Rep::dumpOn().

std::ostream& operator<< ( std::ostream &  str,
const Rep obj 
)

Stream output operator for reference counted object pointer.


Generated on a sunny day for yast2-core by doxygen 1.8.5