Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
class Encoding
Files: Synopsis/Parser/C++/occ/encoding.h

Public Member functions Summary:
 constructorEncoding() [Source]
 constructorEncoding(Encoding& e) [Source]
static voiddo_init_static() [Source]
 voidClear() [Source]
 voidReset(Encoding&) [Source]
 char*Get() [Source]
 boolIsEmpty() [Source]
 voidCvQualify(Ptree*, Ptree* = 0) [Source]
 voidSimpleConst() [Source]
 voidGlobalScope() [Source]
 voidSimpleName(Ptree*) [Source]
 voidNoName() [Source]
 voidTemplate(Ptree*, Encoding&) [Source]
 voidQualified(int) [Source]
 voidDestructor(Ptree*) [Source]
 voidPtrOperator(int) [Source]
 voidPtrToMember(Encoding&, int) [Source]
 voidCastOperator(Encoding&) [Source]
 voidArray() [Source]
 voidFunction(Encoding& args) [Source]
 voidRecursion(Encoding& e) [Source]
 voidStartFuncArgs() [Source]
 voidEndFuncArgs() [Source]
 voidVoid() [Source]
 voidEllipsisArg() [Source]
 voidNoReturnType() [Source]
 voidValueTempParam() [Source]
 voidInsert(unsigned char) [Source]
 voidInsert(char*, int) [Source]
 voidAppend(unsigned char) [Source]
 voidAppend(char*, int) [Source]
 voidAppend(Encoding& e) [Source]
 voidAppendWithLen(char*, int) [Source]
 voidAppendWithLen(Encoding& e) [Source]
static voidPrint(std::ostream&, char*) [Source]
static char*GetBaseName(char*, int&, Environment*&) [Source]
static Ptree*MakePtree(unsigned char*&, Ptree*) [Source]
static Ptree*MakeQname(unsigned char*&) [Source]
static Ptree*MakeLeaf(unsigned char*&) [Source]
static boolIsSimpleName(unsigned char*) [Source]
static Ptree*NameToPtree(char*, int) [Source]
static unsigned char*GetTemplateArguments(unsigned char*, int&) [Source]

Public Data members Summary:
Ptree*bool_t [Source]
Ptree*char_t [Source]
Ptree*int_t [Source]
Ptree*short_t [Source]
Ptree*long_t [Source]
Ptree*float_t [Source]
Ptree*double_t [Source]
Ptree*void_t [Source]
Ptree*signed_t [Source]
Ptree*unsigned_t [Source]
Ptree*const_t [Source]
Ptree*volatile_t [Source]
Ptree*operator_name [Source]
Ptree*new_operator [Source]
Ptree*anew_operator [Source]
Ptree*delete_operator [Source]
Ptree*adelete_operator [Source]
Ptree*star [Source]
Ptree*ampersand [Source]
Ptree*comma [Source]
Ptree*dots [Source]
Ptree*scope [Source]
Ptree*tilder [Source]
Ptree*left_paren [Source]
Ptree*right_paren [Source]
Ptree*left_bracket [Source]
Ptree*right_bracket [Source]
Ptree*left_angle [Source]
Ptree*right_angle [Source]

Private Member functions Summary:
static Environment*ResolveTypedefName(Environment*, char*, int) [Source]
static intGetBaseNameIfTemplate(unsigned char*, Environment*&) [Source]

Private Data members Summary:
[] unsigned charname [Source]
intlen [Source]