|
Public Member Functions |
| | TypeInfo () |
| void | Unknown () |
| void | Set (char *, Environment *) |
| void | Set (Class *) |
| void | SetVoid () |
| void | SetInt () |
| void | SetMember (Ptree *) |
| void | SetTypeInfo (Environment *) |
| TypeInfoId | WhatIs () |
| bool | IsNoReturnType () |
| bool | IsConst () |
| bool | IsVolatile () |
| uint | IsBuiltInType () |
| bool | IsFunction () |
| bool | IsEllipsis () |
| bool | IsPointerType () |
| bool | IsReferenceType () |
| bool | IsArray () |
| bool | IsPointerToMember () |
| bool | IsTemplateClass () |
| Class * | ClassMetaobject () |
| bool | IsClass (Class *&) |
| bool | IsEnum () |
| bool | IsEnum (Ptree *&spec) |
| void | Dereference () |
| void | Dereference (TypeInfo &) |
| void | Reference () |
| void | Reference (TypeInfo &) |
| bool | NthArgument (int, TypeInfo &) |
| int | NumOfArguments () |
| bool | NthTemplateArgument (int, TypeInfo &) |
| Ptree * | FullTypeName () |
| Ptree * | MakePtree (Ptree *=nil, bool resolveTypedefs=true) |
Private Member Functions |
| void | Normalize (bool resolveTypedefs=true) |
| bool | ResolveTypedef (Environment *&, char *&, bool) |
Static Private Member Functions |
| Ptree * | GetQualifiedName (Environment *, Ptree *) |
| Ptree * | GetQualifiedName2 (Class *) |
| char * | SkipCv (char *, Environment *&) |
| char * | SkipName (char *, Environment *) |
| char * | GetReturnType (char *, Environment *) |
| char * | SkipType (char *, Environment *) |
Private Attributes |
| int | refcount |
| char * | encode |
| Class * | metaobject |
| Environment * | env |