1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/Dependencies.h
12 #ifndef ZYPP_DEPENDENCIES_H
13 #define ZYPP_DEPENDENCIES_H
19 #include "zypp/CapSet.h"
21 ///////////////////////////////////////////////////////////////////
23 { /////////////////////////////////////////////////////////////////
25 ///////////////////////////////////////////////////////////////////
27 // CLASS NAME : Dependencies
29 /** Helper keeping CapSet for all kinds of dependencies.
33 CapSet & operator[]( Dep idx_r )
34 { return _capsets[idx_r]; }
36 const CapSet & operator[]( Dep idx_r ) const
37 { return const_cast<std::map<Dep,CapSet>&>(_capsets)[idx_r]; }
40 std::map<Dep,CapSet> _capsets;
42 ///////////////////////////////////////////////////////////////////
44 /** \relates Dependencies Stream output */
45 std::ostream & operator<<( std::ostream & str, const Dependencies & obj );
47 /////////////////////////////////////////////////////////////////
49 ///////////////////////////////////////////////////////////////////
50 #endif // ZYPP_DEPENDENCIES_H