source: trunk/lib/File.h @ 10

Last change on this file since 10 was 10, checked in by Jari Häkkinen, 17 years ago

Reading directory structure.

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