00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #include <iostream> 00013 00014 #include "zypp/capability/CapabilityImpl.h" 00015 00016 using namespace std; 00017 00019 namespace zypp 00020 { 00021 00022 namespace capability 00023 { 00024 IMPL_PTR_TYPE(CapabilityImpl) 00025 00026 00027 // 00028 // METHOD NAME : CapabilityImpl::CapabilityImpl 00029 // METHOD TYPE : Ctor 00030 // 00031 CapabilityImpl::CapabilityImpl( const Resolvable::Kind & refers_r ) 00032 : _refers( refers_r ) 00033 {} 00034 00036 // 00037 // METHOD NAME : CapabilityImpl::capImplOrderLess 00038 // METHOD TYPE : bool 00039 // 00040 bool CapabilityImpl::capImplOrderLess( const constPtr & rhs ) const 00041 { 00042 return encode() < rhs->encode(); 00043 } 00044 00046 // 00047 // METHOD NAME : CapabilityImpl::capImplOrderLess 00048 // METHOD TYPE : bool 00049 // 00050 std::ostream & CapabilityImpl::dumpOn( std::ostream & str ) const 00051 { 00052 return str << '[' << refers() << "] " 00053 << '(' << kind() << ") " 00054 << asString(); 00055 } 00056 00058 } // namespace capability 00061 } // namespace zypp