libDwm-0.9.45
DwmReadable.hh
Go to the documentation of this file.
1//===========================================================================
2// @(#) $DwmPath$
3//===========================================================================
4// Copyright (c) Daniel W. McRobb 2004-2007
5// All rights reserved.
6//
7// Redistribution and use in source and binary forms, with or without
8// modification, are permitted provided that the following conditions
9// are met:
10//
11// 1. Redistributions of source code must retain the above copyright
12// notice, this list of conditions and the following disclaimer.
13// 2. Redistributions in binary form must reproduce the above copyright
14// notice, this list of conditions and the following disclaimer in the
15// documentation and/or other materials provided with the distribution.
16// 3. The names of the authors and copyright holders may not be used to
17// endorse or promote products derived from this software without
18// specific prior written permission.
19//
20// IN NO EVENT SHALL DANIEL W. MCROBB BE LIABLE TO ANY PARTY FOR
21// DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
22// INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE,
23// EVEN IF DANIEL W. MCROBB HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
24// DAMAGE.
25//
26// THE SOFTWARE PROVIDED HEREIN IS ON AN "AS IS" BASIS, AND
27// DANIEL W. MCROBB HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT,
28// UPDATES, ENHANCEMENTS, OR MODIFICATIONS. DANIEL W. MCROBB MAKES NO
29// REPRESENTATIONS AND EXTENDS NO WARRANTIES OF ANY KIND, EITHER
30// IMPLIED OR EXPRESS, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
31// WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
32// PURPOSE, OR THAT THE USE OF THIS SOFTWARE WILL NOT INFRINGE ANY
33// PATENT, TRADEMARK OR OTHER RIGHTS.
34//===========================================================================
35
36//---------------------------------------------------------------------------
40//---------------------------------------------------------------------------
41
42#ifndef _DWMREADABLE_HH_
43#define _DWMREADABLE_HH_
44
46#include "DwmFileIOCapable.hh"
47#include "DwmStreamIOCapable.hh"
48
49namespace Dwm {
50
51 //--------------------------------------------------------------------------
58 //--------------------------------------------------------------------------
59 class [[deprecated("Use DescriptorReadable, FileReadable and StreamReadable.")]] Readable
60 : public DescriptorReadable,
61 public FileReadable,
62 public StreamReadable
63 { };
64
65} // namespace Dwm
66
67#endif // _DWMREADABLE_HH_
68
69//---------------------------- emacs settings -----------------------------
70// Local Variables:
71// mode: C++
72// tab-width: 2
73// indent-tabs-mode: nil
74// c-basic-offset: 2
75// End:
76//-------------------------------------------------------------------------
Dwm::HasDescriptorRead and Dwm::HasDescriptorWrite concepts. Dwm::DescriptorReadable,...
Dwm::HasFileRead and Dwm::HasFileWrite concepts. Dwm::FileIOCapable pure virtual class declaration.
Dwm::HasStreamRead and Dwm::HasStreamWrite concepts. Dwm::StreamReadable, Dwm::StreamWritable and Dwm...
This class defines an interface for classes that can read their contents from a file descriptor.
Definition DwmDescriptorIOCapable.hh:78
This class defines an interface for classes that can read their contents from a FILE pointer.
Definition DwmFileIOCapable.hh:73
This class defines an interface for classes that can read their contents from an istream,...
Definition DwmReadable.hh:63
This class defines an interface for classes that can read their contents from an istream.
Definition DwmStreamIOCapable.hh:74