zypp::Capabilities Class Reference

Container of Capability (currently read only). More...

#include <Capabilities.h>

List of all members.

Classes

class  const_iterator
 Capabilities iterator. More...

Public Types

enum  Mode { SKIP_TO_INTERNAL }
typedef Capability value_type
typedef unsigned size_type

Public Member Functions

 Capabilities ()
 Default ctor.
 Capabilities (const sat::detail::IdType *base_r)
 Ctor from Id pointer (friend Solvable).
 Capabilities (const sat::detail::IdType *base_r, sat::detail::IdType skip_r)
 Ctor from Id pointer (friend Solvable).
bool empty () const
 Whether the container is empty.
size_type size () const
 Number of capabilities inside.
const_iterator begin () const
 Iterator pointing to the first Capability.
const_iterator end () const
 Iterator pointing behind the last Capability.

Private Attributes

const sat::detail::IdType_begin

Related Functions

(Note that these are not member functions.)

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


Detailed Description

Container of Capability (currently read only).

Note:
satsolver dependency lists may include internal ids which must be skipped on iteration or size calculation (
See also:
detail::isDepMarkerId).

Definition at line 35 of file Capabilities.h.


Member Typedef Documentation

Definition at line 38 of file Capabilities.h.

Definition at line 39 of file Capabilities.h.


Member Enumeration Documentation

Enumerator:
SKIP_TO_INTERNAL 

Definition at line 41 of file Capabilities.h.


Constructor & Destructor Documentation

zypp::Capabilities::Capabilities (  )  [inline]

Default ctor.

Definition at line 45 of file Capabilities.h.

zypp::Capabilities::Capabilities ( const sat::detail::IdType base_r  )  [inline, explicit]

Ctor from Id pointer (friend Solvable).

Definition at line 51 of file Capabilities.h.

zypp::Capabilities::Capabilities ( const sat::detail::IdType base_r,
sat::detail::IdType  skip_r 
)

Ctor from Id pointer (friend Solvable).

Jump behind skip_r (e.g. behind prereqMarker).

Definition at line 23 of file Capabilities.cc.

References _begin, and end().


Member Function Documentation

bool zypp::Capabilities::empty (  )  const [inline]

Whether the container is empty.

Definition at line 62 of file Capabilities.h.

References _begin.

Capabilities::size_type zypp::Capabilities::size (  )  const

Number of capabilities inside.

Definition at line 45 of file Capabilities.cc.

References _begin, end(), and zypp::sat::detail::isDepMarkerId().

Referenced by zypp::operator<<().

Capabilities::const_iterator zypp::Capabilities::begin (  )  const [inline]

Capabilities::const_iterator zypp::Capabilities::end (  )  const [inline]


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  str,
const Capabilities obj 
) [related]

Stream output

Definition at line 65 of file Capabilities.cc.


Member Data Documentation

Definition at line 78 of file Capabilities.h.

Referenced by begin(), Capabilities(), empty(), and size().


The documentation for this class was generated from the following files:

doxygen