base2sub | ghidra::Datatype | protectedstatic |
calcSubmeta(void) | ghidra::TypePointer | protected |
calcTruncate(TypeFactory &typegrp) | ghidra::TypePointer | protected |
chartype enum value | ghidra::Datatype | protected |
clone(void) const | ghidra::TypePointerRel | inlinevirtual |
compare(const Datatype &op, int4 level) const | ghidra::TypePointerRel | virtual |
compareDependency(const Datatype &op) const | ghidra::TypePointerRel | virtual |
coretype enum value | ghidra::Datatype | protected |
Datatype(const Datatype &op) | ghidra::Datatype | inline |
Datatype(int4 s, type_metatype m) | ghidra::Datatype | inline |
decode(Decoder &decoder, TypeFactory &typegrp) | ghidra::TypePointerRel | protected |
decodeBasic(Decoder &decoder) | ghidra::Datatype | protected |
decodeIntegerFormat(uint4 val) | ghidra::Datatype | static |
displayName | ghidra::Datatype | protected |
downChain(int8 &off, TypePointer *&par, int8 &parOff, bool allowArrayWrap, TypeFactory &typegrp) | ghidra::TypePointerRel | virtual |
encode(Encoder &encoder) const | ghidra::TypePointerRel | virtual |
encodeBasic(type_metatype meta, Encoder &encoder) const | ghidra::Datatype | protected |
encodeIntegerFormat(const string &val) | ghidra::Datatype | static |
encodeRef(Encoder &encoder) const | ghidra::Datatype | |
encodeTypedef(Encoder &encoder) const | ghidra::Datatype | protected |
enumtype enum value | ghidra::Datatype | protected |
evaluateThruParent(uintb addrOff) const | ghidra::TypePointerRel | |
findCompatibleResolve(Datatype *ct) const | ghidra::Datatype | virtual |
findResolve(const PcodeOp *op, int4 slot) | ghidra::TypePointer | virtual |
findTruncation(int8 off, int4 sz, const PcodeOp *op, int4 slot, int8 &newoff) const | ghidra::Datatype | virtual |
flags | ghidra::Datatype | protected |
force_format enum value | ghidra::Datatype | protected |
getDepend(int4 index) const | ghidra::TypePointer | inlinevirtual |
getDisplayFormat(void) const | ghidra::Datatype | inline |
getDisplayName(void) const | ghidra::Datatype | inline |
getHoleSize(int4 off) const | ghidra::Datatype | inlinevirtual |
getId(void) const | ghidra::Datatype | inline |
getInheritable(void) const | ghidra::Datatype | inline |
getMetatype(void) const | ghidra::Datatype | inline |
getName(void) const | ghidra::Datatype | inline |
getParent(void) const | ghidra::TypePointerRel | inline |
getPointerOffset(void) const | ghidra::TypePointerRel | inline |
getPtrTo(void) const | ghidra::TypePointer | inline |
getPtrToFromParent(Datatype *base, int4 off, TypeFactory &typegrp) | ghidra::TypePointerRel | static |
getSize(void) const | ghidra::Datatype | inline |
getSpace(void) const | ghidra::TypePointer | inline |
getStripped(void) const | ghidra::TypePointerRel | inlinevirtual |
getSubMeta(void) const | ghidra::Datatype | inline |
getSubType(int8 off, int8 *newoff) const | ghidra::TypePointer | virtual |
getTypedef(void) const | ghidra::Datatype | inline |
getWordSize(void) const | ghidra::TypePointer | inline |
has_stripped enum value | ghidra::Datatype | protected |
hashName(const string &nm) | ghidra::Datatype | protectedstatic |
hashSize(uint8 id, int4 size) | ghidra::Datatype | protectedstatic |
hasSameVariableBase(const Datatype *ct) const | ghidra::Datatype | |
hasStripped(void) const | ghidra::Datatype | inline |
id | ghidra::Datatype | protected |
is_ptrrel enum value | ghidra::Datatype | protected |
isASCII(void) const | ghidra::Datatype | inline |
isCharPrint(void) const | ghidra::Datatype | inline |
isCoreType(void) const | ghidra::Datatype | inline |
isEnumType(void) const | ghidra::Datatype | inline |
isFormalPointerRel(void) const | ghidra::Datatype | inline |
isIncomplete(void) const | ghidra::Datatype | inline |
isOpaqueString(void) const | ghidra::Datatype | inline |
isPieceStructured(void) const | ghidra::Datatype | inline |
isPointerRel(void) const | ghidra::Datatype | inline |
isPowerOfTwo(void) const | ghidra::Datatype | inline |
isPtrsubMatching(uintb off) const | ghidra::TypePointerRel | virtual |
isUTF16(void) const | ghidra::Datatype | inline |
isUTF32(void) const | ghidra::Datatype | inline |
isVariableLength(void) const | ghidra::Datatype | inline |
markComplete(void) | ghidra::Datatype | inlineprotected |
markEphemeral(TypeFactory &typegrp) | ghidra::TypePointerRel | inlineprotected |
metatype | ghidra::Datatype | protected |
name | ghidra::Datatype | protected |
nearestArrayedComponentBackward(int8 off, int8 *newoff, int8 *elSize) const | ghidra::Datatype | virtual |
nearestArrayedComponentForward(int8 off, int8 *newoff, int8 *elSize) const | ghidra::Datatype | virtual |
needs_resolution enum value | ghidra::Datatype | protected |
needsResolution(void) const | ghidra::Datatype | inline |
numDepend(void) const | ghidra::TypePointer | inlinevirtual |
offset | ghidra::TypePointerRel | protected |
opaque_string enum value | ghidra::Datatype | protected |
parent | ghidra::TypePointerRel | protected |
poweroftwo enum value | ghidra::Datatype | protected |
printNameBase(ostream &s) const | ghidra::TypePointer | inlinevirtual |
printRaw(ostream &s) const | ghidra::TypePointerRel | virtual |
ptrto | ghidra::TypePointer | protected |
resolveInFlow(PcodeOp *op, int4 slot) | ghidra::TypePointer | virtual |
resolveTruncation(int8 offset, PcodeOp *op, int4 slot, int8 &newoff) | ghidra::Datatype | virtual |
setDisplayFormat(uint4 format) | ghidra::Datatype | inlineprotected |
size | ghidra::Datatype | protected |
spaceid | ghidra::TypePointer | protected |
stripped | ghidra::TypePointerRel | protected |
submeta | ghidra::Datatype | protected |
truncate | ghidra::TypePointer | protected |
truncate_bigendian enum value | ghidra::Datatype | protected |
type_incomplete enum value | ghidra::Datatype | protected |
typedefImm | ghidra::Datatype | protected |
TypeFactory (defined in ghidra::TypePointerRel) | ghidra::TypePointerRel | friend |
typeOrder(const Datatype &op) const | ghidra::Datatype | inline |
typeOrderBool(const Datatype &op) const | ghidra::Datatype | inline |
TypePointer(void) | ghidra::TypePointer | inlineprotected |
TypePointer(const TypePointer &op) | ghidra::TypePointer | inline |
TypePointer(int4 s, Datatype *pt, uint4 ws) | ghidra::TypePointer | inline |
TypePointer(Datatype *pt, AddrSpace *spc) | ghidra::TypePointer | inline |
TypePointerRel(void) | ghidra::TypePointerRel | inlineprotected |
TypePointerRel(const TypePointerRel &op) | ghidra::TypePointerRel | inline |
TypePointerRel(int4 sz, Datatype *pt, uint4 ws, Datatype *par, int4 off) | ghidra::TypePointerRel | inline |
utf16 enum value | ghidra::Datatype | protected |
utf32 enum value | ghidra::Datatype | protected |
variable_length enum value | ghidra::Datatype | protected |
wordsize | ghidra::TypePointer | protected |
~Datatype(void) | ghidra::Datatype | inlinevirtual |