My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
HtmlDoc.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_HTMLDOC_H
2 #define GCP_UTIL_HTMLDOC_H
3 
11 #include "gcp/control/code/unix/libscript_src/script.h"
12 
13 namespace gcp {
14  namespace util {
15 
16  class HtmlDoc {
17  public:
18 
22  HtmlDoc();
23 
27  virtual ~HtmlDoc();
28 
29  static void generateAutoDocumentation(Script* sc, std::string dir);
30  static void createDirs(std::string& dir);
31  static void writeHtmlStyleSheet(Script* sc, std::string& dir);
32  static void writeHtmlCommandIndexFile(Script* sc, std::string& dir);
33  static void writeHtmlCommandList(Script* sc, std::string& dir);
34  static void writeHtmlHeader(std::ofstream& fout, std::string path);
35  static void writeHtmlFooter(std::ofstream& fout);
36  static void writeHtmlCommandSynopsisFile(std::string& dir, ScriptCmd& cmd);
37  static void writeHtmlCommandUsageFile(std::string& dir, ScriptCmd& cmd);
38  static void writeHtmlFunctionSynopsisFile(std::string& dir, ScriptCmd& cmd);
39  static void writeHtmlFunctionUsageFile(std::string& dir, ScriptCmd& cmd);
40  static void writeHtmlSymbolSynopsisFile(std::string& dir, ScriptCmd& cmd);
41  static void writeHtmlSymbolUsageFile(std::string& dir, ScriptCmd& cmd);
42  static void writeHtmlDataTypes(Script* sc, std::string& dir);
43  static void writeHtmlDataTypeFiles(std::string& dir, ScriptDataType& type);
44  static void writeDataType(std::ofstream& fout, ScriptDataType& type);
45  static void writeHtmlDataTypeSynopsisFile(std::string& dir, ScriptDataType& type);
46  static void writeHtmlDataTypeUsageFile(std::string& dir, ScriptDataType& type);
47  static void writeHtmlDataTypeIndexFile(std::string& dir, ScriptDataType& type);
48 
49  private:
50  }; // End class HtmlDoc
51 
52  } // End namespace util
53 } // End namespace gcp
54 
55 
56 
57 #endif // End #ifndef GCP_UTIL_HTMLDOC_H
static void writeHtmlDataTypeFiles(std::string &dir, ScriptDataType &type)
Definition: HtmlDoc.cc:547
Definition: script.h:284
static void writeHtmlDataTypes(Script *sc, std::string &dir)
Definition: HtmlDoc.cc:530
static void writeHtmlDataTypeSynopsisFile(std::string &dir, ScriptDataType &type)
Definition: HtmlDoc.cc:584
static void writeHtmlDataTypeIndexFile(std::string &dir, ScriptDataType &type)
Definition: HtmlDoc.cc:557
Definition: script.h:315
Definition: script.h:250
Definition: HtmlDoc.h:16
HtmlDoc()
Definition: HtmlDoc.cc:18
virtual ~HtmlDoc()
Definition: HtmlDoc.cc:23