ref2html.cpp File Reference

#include <string>
#include <cctype>
#include <ctime>
#include <iostream>
#include <fstream>
#include "corefaudes.h"

Go to the source code of this file.

Classes

class  PageRecord
class  LiteratureRecord

Functions

void usage_exit (const std::string &rMessage="")
void ChaptersPrefix (const std::string &prefix)
std::string TimeStamp (void)
std::string PrettyPage (const std::string page)
void BottomLineHtml (std::ostream *pStream)
void HeaderHtml (std::ostream *pStream)
void FooterHtml (std::ostream *pStream)
void ImageHtml (std::ostream *pStream, const std::string &rFileName)
void ListItemHtml (std::ostream *pStream, const std::string &rLink, const std::string &rText)
void TypeHtml (std::ostream *pStream, const std::string &rTypeName)
void FunctionHtml (std::ostream *pStream, const std::string &rFunctionName)
void TextHtml (std::ostream *pStream, const std::string &rText)
std::string TexMacroSubstitute1 (const std::string &rTexString, const std::string &rMacro, const std::string &rSubst)
std::string TexSpacing (const std::string &rTexString)
std::string TexScripts (const std::string &rTexString)
void MathHtml (std::ostream *pStream, const std::string &rMathString)
void RecordPages (TokenReader &rTr)
void DumpPages (TokenWriter &rTw)
void ListTypesHtml (std::ostream *pIndexFile, const std::string &key="")
void ListFunctionsHtml (std::ostream *pIndexFile, const std::string &key="")
void ListSectionsHtml (std::ostream *pIndexFile, const std::string &key="")
void TypeIndexHtml (std::ostream *pIndexFile, const std::string &key="")
void FunctionIndexHtml (std::ostream *pIndexFile, const std::string &key="")
void ReferenceIndexHtml (std::ostream *pIndexFile, const std::string &key="")
void SectionIndexHtml (std::ostream *pIndexFile, const std::string &key)
void SignatureHtml (std::ostream *pOutFile, std::string function)
void ShortdocHtml (std::ostream *pOutFile, std::string fname)
void RecordLiterature (TokenReader &rTr)
void DumpLiterature (TokenWriter &rTw)
void LiteratureHtml (std::ostream *pStream, const std::string &rLabel="")
void CiteHtml (std::ostream *pStream, const std::string &rLabel)
void XtractPages (TokenReader &src, const std::string &rDstDir)
void XtractFiles (TokenReader &src, const std::string &rDstDir)
void LuafaudesIndexHtml (std::ostream *pIndexFile)
void ProcessSection (TokenWriter &rTw, TokenReader &rTr)
void RefpageHtml (std::ostream *pOutFile, std::string inputfile)
void DoxygenHeader (std::ostream *pOutFile)
void DoxygenFooter (std::ostream *pOutFile)
int main (int argc, char *argv[])

Variables

bool mStandaloneReference = false
std::string mFrefTitle = ""
std::string mFrefChapter = ""
std::string mFrefSection = ""
std::string mFrefPage = ""
std::string mFrefLink = ""
std::string mFrefSummary = ""
std::string mRtiFile = ""
std::string mFlxFile = ""
std::string mDstFile = ""
std::set< std::string > mSrcFiles
std::string mChapterFile = ""
std::string mIncludeFile = ""
std::string mBooksPrefix = "../"
std::string mChaptersPrefix = "./"
std::string mImagePrefix = "./images/"
std::string mReferencePrefix = "./reference/"
std::string mCsourcePrefix = "./csource/"
std::string mLuafaudesPrefix = "./luafaudes/"
std::string mDownloadLink = "http://www.rt.techfak.fau.de/FGdes/download.html"
std::string mFaudesLink = "http://www.rt.techfak.fau.de/FGdes/faudes"
std::string mDestoolLink = "http://www.rt.techfak.fau.de/FGdes/destool"
std::string mLuafaudesLink = "http://www.rt.techfak.fau.de/FGdes/faudes/luafaudes/"
std::string mCsourceLink = "http://www.rt.techfak.fau.de/FGdes/faudes/csource/"
std::string mCssFile = "faudes.css"
std::string mThisChapterClass = "chapter_this"
std::string mOtherChapterClass = "chapter_other"
std::string mExitChapterClass = "chapter_exit"
std::set< std::string > mExclLuaSections
std::set< std::string > mInclLuaSections
std::vector< PageRecordmAllPages
std::map< std::string,
std::map< std::string,
PageRecord > > 
mRefSectPages
std::map< std::string,
LiteratureRecord
mLiterature

Function Documentation

void BottomLineHtml ( std::ostream *  pStream  ) 

Definition at line 195 of file ref2html.cpp.

void ChaptersPrefix ( const std::string &  prefix  ) 

Definition at line 139 of file ref2html.cpp.

void CiteHtml ( std::ostream *  pStream,
const std::string &  rLabel 
)

Definition at line 1396 of file ref2html.cpp.

void DoxygenFooter ( std::ostream *  pOutFile  ) 

Definition at line 1999 of file ref2html.cpp.

void DoxygenHeader ( std::ostream *  pOutFile  ) 

Definition at line 1955 of file ref2html.cpp.

void DumpLiterature ( TokenWriter rTw  ) 

Definition at line 1324 of file ref2html.cpp.

void DumpPages ( TokenWriter rTw  ) 

Definition at line 723 of file ref2html.cpp.

void FooterHtml ( std::ostream *  pStream  ) 

Definition at line 247 of file ref2html.cpp.

void FunctionHtml ( std::ostream *  pStream,
const std::string &  rFunctionName 
)

Definition at line 303 of file ref2html.cpp.

void FunctionIndexHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 943 of file ref2html.cpp.

void HeaderHtml ( std::ostream *  pStream  ) 

Definition at line 229 of file ref2html.cpp.

void ImageHtml ( std::ostream *  pStream,
const std::string &  rFileName 
)

Definition at line 258 of file ref2html.cpp.

void ListFunctionsHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 790 of file ref2html.cpp.

void ListItemHtml ( std::ostream *  pStream,
const std::string &  rLink,
const std::string &  rText 
)

Definition at line 268 of file ref2html.cpp.

void ListSectionsHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 825 of file ref2html.cpp.

void ListTypesHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 755 of file ref2html.cpp.

void LiteratureHtml ( std::ostream *  pStream,
const std::string &  rLabel = "" 
)

Definition at line 1375 of file ref2html.cpp.

void LuafaudesIndexHtml ( std::ostream *  pIndexFile  ) 

Definition at line 1516 of file ref2html.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 2045 of file ref2html.cpp.

void MathHtml ( std::ostream *  pStream,
const std::string &  rMathString 
)

Definition at line 498 of file ref2html.cpp.

std::string PrettyPage ( const std::string  page  ) 

Definition at line 168 of file ref2html.cpp.

void ProcessSection ( TokenWriter rTw,
TokenReader rTr 
)

Definition at line 1550 of file ref2html.cpp.

void RecordLiterature ( TokenReader rTr  ) 

Definition at line 1233 of file ref2html.cpp.

void RecordPages ( TokenReader rTr  ) 

Definition at line 618 of file ref2html.cpp.

void ReferenceIndexHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 989 of file ref2html.cpp.

void RefpageHtml ( std::ostream *  pOutFile,
std::string  inputfile 
)

Definition at line 1811 of file ref2html.cpp.

void SectionIndexHtml ( std::ostream *  pIndexFile,
const std::string &  key 
)

Definition at line 1092 of file ref2html.cpp.

void ShortdocHtml ( std::ostream *  pOutFile,
std::string  fname 
)

Definition at line 1178 of file ref2html.cpp.

void SignatureHtml ( std::ostream *  pOutFile,
std::string  function 
)

Definition at line 1139 of file ref2html.cpp.

std::string TexMacroSubstitute1 ( const std::string &  rTexString,
const std::string &  rMacro,
const std::string &  rSubst 
)

Definition at line 340 of file ref2html.cpp.

std::string TexScripts ( const std::string &  rTexString  ) 

Definition at line 413 of file ref2html.cpp.

std::string TexSpacing ( const std::string &  rTexString  ) 

Definition at line 369 of file ref2html.cpp.

void TextHtml ( std::ostream *  pStream,
const std::string &  rText 
)

Definition at line 326 of file ref2html.cpp.

std::string TimeStamp ( void   ) 

Definition at line 153 of file ref2html.cpp.

void TypeHtml ( std::ostream *  pStream,
const std::string &  rTypeName 
)

Definition at line 279 of file ref2html.cpp.

void TypeIndexHtml ( std::ostream *  pIndexFile,
const std::string &  key = "" 
)

Definition at line 908 of file ref2html.cpp.

void usage_exit ( const std::string &  rMessage = ""  ) 

Definition at line 50 of file ref2html.cpp.

void XtractFiles ( TokenReader src,
const std::string &  rDstDir 
)

Definition at line 1465 of file ref2html.cpp.

void XtractPages ( TokenReader src,
const std::string &  rDstDir 
)

Definition at line 1412 of file ref2html.cpp.


Variable Documentation

std::vector<PageRecord> mAllPages

Definition at line 612 of file ref2html.cpp.

std::string mBooksPrefix = "../"

Definition at line 108 of file ref2html.cpp.

std::string mChapterFile = ""

Definition at line 105 of file ref2html.cpp.

std::string mChaptersPrefix = "./"

Definition at line 109 of file ref2html.cpp.

std::string mCsourceLink = "http://www.rt.techfak.fau.de/FGdes/faudes/csource/"

Definition at line 128 of file ref2html.cpp.

std::string mCsourcePrefix = "./csource/"

Definition at line 112 of file ref2html.cpp.

std::string mCssFile = "faudes.css"

Definition at line 129 of file ref2html.cpp.

std::string mDestoolLink = "http://www.rt.techfak.fau.de/FGdes/destool"

Definition at line 126 of file ref2html.cpp.

std::string mDownloadLink = "http://www.rt.techfak.fau.de/FGdes/download.html"

Definition at line 124 of file ref2html.cpp.

std::string mDstFile = ""

Definition at line 103 of file ref2html.cpp.

std::set< std::string > mExclLuaSections

Definition at line 596 of file ref2html.cpp.

std::string mExitChapterClass = "chapter_exit"

Definition at line 133 of file ref2html.cpp.

std::string mFaudesLink = "http://www.rt.techfak.fau.de/FGdes/faudes"

Definition at line 125 of file ref2html.cpp.

std::string mFlxFile = ""

Definition at line 102 of file ref2html.cpp.

std::string mFrefChapter = ""

Definition at line 95 of file ref2html.cpp.

std::string mFrefLink = ""

Definition at line 98 of file ref2html.cpp.

std::string mFrefPage = ""

Definition at line 97 of file ref2html.cpp.

std::string mFrefSection = ""

Definition at line 96 of file ref2html.cpp.

std::string mFrefSummary = ""

Definition at line 99 of file ref2html.cpp.

std::string mFrefTitle = ""

Definition at line 94 of file ref2html.cpp.

std::string mImagePrefix = "./images/"

Definition at line 110 of file ref2html.cpp.

std::set< std::string > mInclLuaSections

Definition at line 597 of file ref2html.cpp.

std::string mIncludeFile = ""

Definition at line 106 of file ref2html.cpp.

std::map<std::string,LiteratureRecord> mLiterature

Definition at line 1230 of file ref2html.cpp.

std::string mLuafaudesLink = "http://www.rt.techfak.fau.de/FGdes/faudes/luafaudes/"

Definition at line 127 of file ref2html.cpp.

std::string mLuafaudesPrefix = "./luafaudes/"

Definition at line 113 of file ref2html.cpp.

std::string mOtherChapterClass = "chapter_other"

Definition at line 132 of file ref2html.cpp.

std::string mReferencePrefix = "./reference/"

Definition at line 111 of file ref2html.cpp.

std::map< std::string , std::map< std::string , PageRecord > > mRefSectPages

Definition at line 615 of file ref2html.cpp.

std::string mRtiFile = ""

Definition at line 101 of file ref2html.cpp.

std::set< std::string > mSrcFiles

Definition at line 104 of file ref2html.cpp.

bool mStandaloneReference = false

Definition at line 92 of file ref2html.cpp.

std::string mThisChapterClass = "chapter_this"

Definition at line 131 of file ref2html.cpp.

libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen