libzypp 17.38.15

CRTP solutions

## Classes
class | zypp::sat::SolvIterMixin< Derived, DerivedSolvable_iterator >
| Base class providing common iterator types based on a Solvable iterator. More...
class | zypp::IdStringType< Derived >
| Base class for creating IdString based types. More...
class | zypp::sat::SolvableType< Derived >
| Base class for creating Solvable based types. More...
class | zypp::base::SetRelationMixin< Derived >
| Provide set relation methods based on Derived::setRelationMixinCompare A class using this mixin must provide: More...

## Detailed Description

See also
  http://en.wikipedia.org/wiki/Curiously_Recurring_Template_Pattern