27 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
33 if (this->
m_Exe == NULL)
return "";
37 if (content == NULL)
return "";
39 return QString::fromUtf16(content, size);
42 virtual size_t getStrLen() {
return (
sizePtr == NULL) ? 0 :
static_cast<size_t>(*sizePtr); }
67 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
74 if (index >
entries.size())
return NULL;
std::vector< ExeNodeWrapper * > entries
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
virtual QString getFieldName(size_t fieldId)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual bufsize_t getFieldSize(size_t fId, size_t subField)
virtual bufsize_t getSize()
virtual QString getName()
virtual size_t getStrLen()
virtual size_t getSubFieldsCount()
virtual size_t getFieldsCount()
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField)
ResString(WORD *v_ptr, WORD *v_sizePtr, offset_t v_offset, Executable *v_exe)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
ResourceStringsWrapper(Executable *pe, ResourceLeafWrapper *v_leaf)
ResString * getResStringAt(size_t index)
virtual size_t getFieldsCount()
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
virtual QString getFieldName(size_t fieldId)
QString getQStringAt(size_t index)
size_t getResStringsCount()
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField)