//
///////////////////////////////////////////////////////////////////
- IMPL_PTR_TYPE(RepoInfo);
-
///////////////////////////////////////////////////////////////////
//
// METHOD NAME : RepoInfo::RepoInfo
namespace zypp
{ /////////////////////////////////////////////////////////////////
- DEFINE_PTR_TYPE(RepoInfo);
-
///////////////////////////////////////////////////////////////////
//
// CLASS NAME : RepoInfo
inline bool operator<( const RepoInfo& lhs, const RepoInfo & rhs )
{ return lhs.alias() < rhs.alias(); }
+ typedef shared_ptr<RepoInfo> RepoInfo_Ptr;
+
typedef std::list<RepoInfo> RepoInfoList;
/////////////////////////////////////////////////////////////////
//
///////////////////////////////////////////////////////////////////
- IMPL_PTR_TYPE(ServiceInfo);
-
const ServiceInfo ServiceInfo::noService;
ServiceInfo::ServiceInfo() : _pimpl( new Impl() ) {}
namespace zypp
{ /////////////////////////////////////////////////////////////////
- DEFINE_PTR_TYPE(ServiceInfo);
-
///////////////////////////////////////////////////////////////////
//
// CLASS NAME : ServiceInfo
};
///////////////////////////////////////////////////////////////////
+ typedef shared_ptr<ServiceInfo> ServiceInfo_Ptr;
+
/** \relates ServiceInfo Stream output */
std::ostream & operator<<( std::ostream & str, const ServiceInfo & obj );
//
///////////////////////////////////////////////////////////////////
- IMPL_PTR_TYPE(RepoInfoBase);
-
///////////////////////////////////////////////////////////////////
//
// METHOD NAME : RepoInfoBase::RepoInfoBase
#include <iosfwd>
#include "zypp/base/PtrTypes.h"
-#include "zypp/base/ReferenceCounted.h"
#include "zypp/Pathname.h"
namespace repo
{ /////////////////////////////////////////////////////////////////
- DEFINE_PTR_TYPE(RepoInfoBase);
-
///////////////////////////////////////////////////////////////////
//
// CLASS NAME : RepoInfoBase
* \short Base class implementing common features of \ref RepoInfo and
* \ref ServiceInfo.
*/
- class RepoInfoBase : public base::ReferenceCounted
+ class RepoInfoBase
{
friend std::ostream & operator<<( std::ostream & str, const RepoInfoBase & obj );
inline bool operator<( const RepoInfoBase & lhs, const RepoInfoBase & rhs )
{ return lhs.alias() < rhs.alias(); }
+ typedef shared_ptr<RepoInfoBase> RepoInfoBase_Ptr;
+
/////////////////////////////////////////////////////////////////
} // namespace repo