Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

parsedoc.cc File Reference

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include "stringparse.h"
#include "stringtok.h"

Classes

class  sstream
class  ParamInfo
class  MethodInfo
class  MemberInfo
class  ClassInfo

Typedefs

typedef std::vector< ParamInfoParamVec_t
typedef std::vector< StringSepSSVec_t
typedef std::vector< std::string > StringVec_t
typedef std::vector< MethodInfoMethodVec_t
typedef std::vector< MemberInfoMemberVec_t
typedef std::vector< ClassInfoClassVec_t

Functions

string pound ("\\#")
string space ("\\ ")
string leftleft ("<{}<")
string leftarrow ("<")
string bf ("{\\bf ")
string endbf ("}&")
string backback ("\\\\")
string openbracket ("\\{")
string closebracket ("\\}")
string underscore ("\\_")
string percent ("\\%")
string andsym ("\\&")
string backslash ("$\\backslash$")
string dollar ("\\$")
string letters ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
string whitespace ("\011\012\013\014\015\040")
string NameToLatex (const string &n)
string MethodWithParameters (const MethodInfo &m)
void MethodToTex (ofstream &tex, const MethodInfo &m)
void ClassToTex ()
bool StartsWith (const string &s1, const char *s2)
string After (const string &s1, const char *s2)
SSVec_t::iterator DefaultValue (SSVec_t v, SSVec_t::iterator i, string &s)
SSVec_t::iterator GetParam (SSVec_t v, SSVec_t::iterator i, ParamInfo &p)
bool ProcessMethod (SSVec_t &v, MethodInfo &m)
bool ProcessMember (SSVec_t &v, MemberInfo &m)
bool MatchedParens (SSVec_t &v)
bool ListContains (SSVec_t &v, const string &c)
bool ParseMember (sstream &is, SSVec_t &v)
bool ParseMethod (sstream &is, SSVec_t &v)
bool ProcessClass (sstream &f)
void ProcessClassDoc (sstream &f)
void ProcessMethodDoc (sstream &f, MethodInfo &m)
void ProcessMemberDoc (sstream &f, MemberInfo &m)
void ProcessOneFile (char *pFn)
int main (int argc, char **argv)

Variables

ClassInfo currentClass

Typedef Documentation

typedef std::vector<ClassInfo> ClassVec_t
 

typedef std::vector<MemberInfo> MemberVec_t
 

typedef std::vector<MethodInfo> MethodVec_t
 

typedef std::vector<ParamInfo> ParamVec_t
 

typedef std::vector<StringSep> SSVec_t
 

typedef std::vector<std::string> StringVec_t
 


Function Documentation

string After const string &  s1,
const char *  s2
 

string andsym "\\&"   ) 
 

string backback "\\\\"   ) 
 

string backslash "$\\backslash$"   ) 
 

string bf  ) 
 

void ClassToTex  ) 
 

string closebracket "\\}"   ) 
 

SSVec_t::iterator DefaultValue SSVec_t  v,
SSVec_t::iterator  i,
string &  s
 

string dollar "\\$"   ) 
 

string endbf "}&"   ) 
 

SSVec_t::iterator GetParam SSVec_t  v,
SSVec_t::iterator  i,
ParamInfo p
 

string leftarrow  ) 
 

string leftleft  ) 
 

string letters "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"   ) 
 

bool ListContains SSVec_t v,
const string &  c
 

int main int  argc,
char **  argv
 

bool MatchedParens SSVec_t v  ) 
 

void MethodToTex ofstream &  tex,
const MethodInfo m
 

string MethodWithParameters const MethodInfo m  ) 
 

string NameToLatex const string &  n  ) 
 

string openbracket  ) 
 

bool ParseMember sstream is,
SSVec_t v
 

bool ParseMethod sstream is,
SSVec_t v
 

string percent "\\%"   ) 
 

string pound "\\#"   ) 
 

bool ProcessClass sstream f  ) 
 

void ProcessClassDoc sstream f  ) 
 

bool ProcessMember SSVec_t v,
MemberInfo m
 

void ProcessMemberDoc sstream f,
MemberInfo m
 

bool ProcessMethod SSVec_t v,
MethodInfo m
 

void ProcessMethodDoc sstream f,
MethodInfo m
 

void ProcessOneFile char *  pFn  ) 
 

string space "\\ "   ) 
 

bool StartsWith const string &  s1,
const char *  s2
 

string underscore "\\_"   ) 
 

string whitespace "\011\012\013\014\015\040"   ) 
 


Variable Documentation

ClassInfo currentClass
 


Generated on Wed Aug 27 16:17:15 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1