9f1e7e0542c79f0f2cba6cfaf7a5b1a62ee7d228
[platform/upstream/libzypp.git] / zypp / detail / MessageImpl.h
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/detail/MessageImpl.h
10  *
11 */
12 #ifndef ZYPP_DETAIL_MESSAGEIMPL_H
13 #define ZYPP_DETAIL_MESSAGEIMPL_H
14
15 #include <iosfwd>
16
17 #include "zypp/detail/ResolvableImpl.h"
18 //#include "zypp/Resolvable.h"
19 //#include "zypp/Message.h"
20
21 ///////////////////////////////////////////////////////////////////
22 namespace zypp
23 { /////////////////////////////////////////////////////////////////
24   ///////////////////////////////////////////////////////////////////
25   namespace detail
26   { /////////////////////////////////////////////////////////////////
27
28
29     ///////////////////////////////////////////////////////////////////
30     //
31     //  CLASS NAME : MessageImpl
32     //
33     /** */
34     class MessageImpl : public ResolvableImpl
35     {
36     public:
37       /** Default ctor */
38       MessageImpl( const ResName & name_r,
39                    const Edition & edition_r,
40                    const Arch & arch_r );
41       /** Dtor */
42       ~MessageImpl();
43
44     public:
45       virtual std::string text () const;
46       virtual std::string type () const;
47     protected:
48       std::string _text;
49       std::string _type;
50     };
51     ///////////////////////////////////////////////////////////////////
52
53     /////////////////////////////////////////////////////////////////
54   } // namespace detail
55   ///////////////////////////////////////////////////////////////////
56   /////////////////////////////////////////////////////////////////
57 } // namespace zypp
58 ///////////////////////////////////////////////////////////////////
59 #endif // ZYPP_DETAIL_MESSAGEIMPL_H