decompiler  1.0.0
TypeStruct Member List

This is the complete list of members for TypeStruct, including all inherited members.

beginField(void) const TypeStructinline
chartype enum valueDatatypeprotected
clone(void) const TypeStructinlinevirtual
compare(const Datatype &op, int4 level) const TypeStructvirtual
compareDependency(const Datatype &op) const TypeStructvirtual
coretype enum valueDatatypeprotected
Datatype(const Datatype &op)Datatypeinline
Datatype(int4 s, type_metatype m)Datatypeinline
Datatype(int4 s, type_metatype m, const string &n)Datatypeinline
endField(void) const TypeStructinline
enumtype enum valueDatatypeprotected
fieldTypeStructprotected
flagsDatatypeprotected
getDepend(int4 index) const TypeStructinlinevirtual
getField(int4 off, int4 sz, int4 *newoff) const TypeStruct
getFieldIter(int4 off) const TypeStructprotected
getId(void) const Datatypeinline
getInheritable(void) const Datatypeinline
getLowerBoundField(int4 off) const TypeStructprotected
getMetatype(void) const Datatypeinline
getName(void) const Datatypeinline
getSize(void) const Datatypeinline
getSubType(uintb off, uintb *newoff) const TypeStructvirtual
hashName(const string &nm)Datatypeprotectedstatic
hashSize(uint8 id, int4 size)Datatypeprotectedstatic
hasSameVariableBase(const Datatype *ct) const Datatype
idDatatypeprotected
isASCII(void) const Datatypeinline
isCharPrint(void) const Datatypeinline
isCoreType(void) const Datatypeinline
isEnumType(void) const Datatypeinline
isOpaqueString(void) const Datatypeinline
isPowerOfTwo(void) const Datatypeinline
isPtrsubMatching(uintb offset) const Datatype
isUTF16(void) const Datatypeinline
isUTF32(void) const Datatypeinline
isVariableLength(void) const Datatypeinline
metatypeDatatypeprotected
nameDatatypeprotected
nearestArrayedComponentBackward(uintb off, uintb *newoff, int4 *elSize) const TypeStructvirtual
nearestArrayedComponentForward(uintb off, uintb *newoff, int4 *elSize) const TypeStructvirtual
numDepend(void) const TypeStructinlinevirtual
opaque_string enum valueDatatypeprotected
poweroftwo enum valueDatatypeprotected
printNameBase(ostream &s) const Datatypeinlinevirtual
printRaw(ostream &s) const Datatypevirtual
restoreXml(const Element *el, TypeFactory &typegrp)TypeStructprotectedvirtual
restoreXmlBasic(const Element *el)Datatypeprotected
saveXml(ostream &s) const TypeStructvirtual
saveXmlBasic(ostream &s) const Datatype
saveXmlRef(ostream &s) const Datatype
setFields(const vector< TypeField > &fd)TypeStructprotected
sizeDatatypeprotected
TypeFactory (defined in TypeStruct)TypeStructfriend
typeOrder(const Datatype &op) const Datatypeinline
typeOrderBool(const Datatype &op) const Datatypeinline
TypeStruct(const TypeStruct &op)TypeStruct
TypeStruct(const string &n)TypeStructinline
utf16 enum valueDatatypeprotected
utf32 enum valueDatatypeprotected
variable_length enum valueDatatypeprotected
~Datatype(void)Datatypeinlinevirtual