Changeset 343
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Directory.cc
r313 r343 54 54 : Node(level,path,output) 55 55 { 56 output_dir_=local_path(); 57 if (!output_dir_.empty()) 58 output_dir_+="/"; 59 56 60 using namespace std; 57 61 DIR* directory=opendir(path.c_str()); // C API from dirent.h … … 106 110 } 107 111 112 113 std::string Directory::node_type(void) const 114 { 115 return std::string("file"); 116 } 117 118 119 std::string Directory::output_path(void) const 120 { 121 return output_dir()+"index.html"; 122 } 123 108 124 const Stats& Directory::parse(const bool verbose) 109 125 { … … 114 130 stats_ += (*i)->parse(verbose); 115 131 return stats_; 116 }117 118 119 const std::string Directory::node_type(void) const120 {121 return std::string("directory");122 132 } 123 133 -
trunk/lib/Directory.h
r303 r343 75 75 /// @return directory 76 76 /// 77 const std::string node_type(void) const; 77 std::string node_type(void) const; 78 79 /** 80 @return output path for example 'lib/File.h.html' for this file 81 */ 82 std::string output_path(void) const; 78 83 79 84 const Stats& parse(const bool verbose=false); -
trunk/lib/File.cc
r307 r343 44 44 const std::string& output) 45 45 : Node(level,path,output) 46 {} 46 { 47 output_dir_=output; 48 if (!output_dir_.empty()) 49 output_dir_+="/"; 50 } 47 51 48 52 … … 53 57 54 58 55 conststd::string File::node_type(void) const59 std::string File::node_type(void) const 56 60 { 57 61 return std::string("file"); 62 } 63 64 65 std::string File::output_dir(void) const 66 { 67 return std::string(); 68 } 69 70 71 std::string File::output_path(void) const 72 { 73 return local_path_+".html"; 58 74 } 59 75 -
trunk/lib/File.h
r330 r343 53 53 /// @return file 54 54 /// 55 const std::string node_type(void) const; 55 std::string node_type(void) const; 56 57 /** 58 @return output dir for example 'lib' for this file 59 */ 60 std::string output_dir(void) const; 61 62 /** 63 @return output path for example 'lib/File.h.html' for this file 64 */ 65 std::string output_path(void) const; 56 66 57 67 /// -
trunk/lib/Node.cc
r330 r343 107 107 << "<td>" << author() << "</td>\n" 108 108 << "</tr>\n"; 109 } 110 111 112 std::string Node::output_dir(void) const 113 { 114 return output_dir_; 109 115 } 110 116 -
trunk/lib/Node.h
r330 r343 116 116 /// @return file or directory 117 117 /// 118 virtual conststd::string node_type(void) const=0;118 virtual std::string node_type(void) const=0; 119 119 120 120 /// … … 129 129 /// 130 130 inline std::string name(void) const { return file_name(path_); } 131 132 /** 133 @return output dir for example 'lib' for this file 134 */ 135 std::string output_dir(void) const; 136 137 /** 138 @return output path for example 'lib/File.h.html' for this file 139 */ 140 virtual std::string output_path(void) const=0; 131 141 132 142 /// … … 175 185 u_int level_; 176 186 std::string local_path_; // path from root 187 std::string output_dir_; 177 188 std::string path_; // absolute path 178 189 static std::string project_;
Note: See TracChangeset
for help on using the changeset viewer.