Line data Source code
1 : #pragma once
2 : #ifndef ZIPIOS_DIRECTORYENTRY_HPP
3 : #define ZIPIOS_DIRECTORYENTRY_HPP
4 :
5 : /*
6 : Zipios -- a small C++ library that provides easy access to .zip files.
7 :
8 : Copyright (C) 2000-2007 Thomas Sondergaard
9 : Copyright (C) 2015-2019 Made to Order Software Corporation
10 :
11 : This library is free software; you can redistribute it and/or
12 : modify it under the terms of the GNU Lesser General Public
13 : License as published by the Free Software Foundation; either
14 : version 2.1 of the License, or (at your option) any later version.
15 :
16 : This library is distributed in the hope that it will be useful,
17 : but WITHOUT ANY WARRANTY; without even the implied warranty of
18 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 : Lesser General Public License for more details.
20 :
21 : You should have received a copy of the GNU Lesser General Public
22 : License along with this library; if not, write to the Free Software
23 : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24 : */
25 :
26 : /** \file
27 : * \brief Define the zipios::DirectoryEntry class.
28 : *
29 : * This file declares the zipios::DirectoryEntry class which is used
30 : * to handle zipios::FileEntry that are found when reading a directory
31 : * on disk.
32 : *
33 : * \sa zipios::DirectoryCollection
34 : */
35 :
36 : #include "zipios/fileentry.hpp"
37 :
38 :
39 : namespace zipios
40 : {
41 :
42 85574 : class DirectoryEntry : public FileEntry
43 : {
44 : public:
45 : DirectoryEntry(FilePath const & filename, std::string const & comment = std::string());
46 : virtual pointer_t clone() const override;
47 : virtual ~DirectoryEntry() override;
48 :
49 : virtual bool isEqual(FileEntry const & file_entry) const override;
50 : };
51 :
52 :
53 : } // zipios namespace
54 :
55 : // Local Variables:
56 : // mode: cpp
57 : // indent-tabs-mode: nil
58 : // c-basic-offset: 4
59 : // tab-width: 4
60 : // End:
61 :
62 : // vim: ts=4 sw=4 et
63 : #endif
|