1
/*---------------------------------------------------------------------\
3
| |__ / \ / / . \ . \ |
8
\---------------------------------------------------------------------*/
9
/** \file zypp/sat/Capabilities.cc
13
#include "zypp/base/LogTools.h"
15
#include "zypp/Capabilities.h"
19
///////////////////////////////////////////////////////////////////
21
{ /////////////////////////////////////////////////////////////////
23
Capabilities:: Capabilities( const sat::detail::IdType * base_r, sat::detail::IdType skip_r )
31
for ( const sat::detail::IdType * end = _begin; *end; ++end )
40
// skipp all ==> empty
45
Capabilities::size_type Capabilities::size() const
50
// jump over libsolvs internal ids.
51
Capabilities::size_type ret = 0;
52
for ( const sat::detail::IdType * end = _begin; *end; ++end )
54
if ( ! sat::detail::isDepMarkerId( *end ) )
60
/******************************************************************
62
** FUNCTION NAME : operator<<
63
** FUNCTION TYPE : std::ostream &
65
std::ostream & operator<<( std::ostream & str, const Capabilities & obj )
67
return dumpRange( str << "(" << obj.size() << ")", obj.begin(), obj.end() );
70
/////////////////////////////////////////////////////////////////
72
///////////////////////////////////////////////////////////////////