source: trunk/lib/File.h @ 18

Last change on this file since 18 was 15, checked in by Peter Johansson, 16 years ago

removed superfluous includes

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 803 bytes
Line 
1// $Id: File.h 15 2005-12-30 17:04:16Z peter $
2
3#ifndef _theplu_svnstat_file_
4#define _theplu_svnstat_file_
5
6#include "Node.h"
7
8#include <string>
9
10namespace theplu{
11namespace svnstat{
12
13  class File : public Node
14  {
15  public:
16    ///
17    /// @brief Default Constructor
18    ///
19    inline File(const std::string& path) : Node(path), binary_(false) {}
20
21    ///
22    /// Parsing out information from svn repository
23    ///
24    /// @return true if succesful
25    ///
26    const Stats& parse(void);
27
28    void print(void);
29
30  private:
31    ///
32    /// @brief Copy Constructor, not implemented
33    ///
34    File(const File&);
35
36    ///
37    /// @brief Parsing svn blame output
38    ///
39    /// @return true if parsing is succesful
40    ///
41    bool blame(void) const;
42   
43   
44    bool binary_;
45 
46  };
47
48}} // end of namespace svnstat and namespace theplu
49
50#endif
51
52
Note: See TracBrowser for help on using the repository browser.