libzypp  17.38.7
solvablespec.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 ----------------------------------------------------------------------/
9 *
10 * This file contains private API, this might break at any time between releases.
11 * You have been warned!
12 *
13 */
14 #ifndef ZYPP_NG_LOG_SAT_SOLVABLESPEC_H_INCLUDED
15 #define ZYPP_NG_LOG_SAT_SOLVABLESPEC_H_INCLUDED
16 
17 #include <zypp/ng/log/format.h>
18 #include <iosfwd>
19 
20 namespace zyppng {
21 
22  namespace sat {
23  class SolvableSpec;
24  class EvaluatedSolvableSpec;
25  }
26 
27  namespace log {
37  template <>
38  struct formatter<sat::SolvableSpec> {
39  static std::ostream& stream( std::ostream& str, const sat::SolvableSpec & obj );
40  };
41 
51  template <>
52  struct formatter<sat::EvaluatedSolvableSpec> {
53  static std::ostream& stream( std::ostream& str, const sat::EvaluatedSolvableSpec & obj );
54  };
55  }
56 
57 }
58 #endif // ZYPP_NG_LOG_SAT_SOLVABLESPEC_H_INCLUDED
String related utilities and Regular expression matching.
A SolvableSpec that has been evaluated against a specific Pool.
Definition: solvablespec.h:174
A pure data container describing a set of solvables by ident and/or provides.
Definition: solvablespec.h:54
Primary trait for object formatting.
Definition: format.h:67