retdec
Public Member Functions | Public Attributes | List of all members
retdec::fileformat::Field Struct Reference

#include <metadata_tables.h>

Inheritance diagram for retdec::fileformat::Field:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileformat::Field:
Collaboration graph
[legend]

Public Member Functions

bool isPublic () const
 
bool isProtected () const
 
bool isPrivate () const
 
bool isStatic () const
 
virtual void load (const FileFormat *file, const MetadataStream *stream, std::uint64_t &address) override
 
- Public Member Functions inherited from retdec::fileformat::BaseRecord
virtual ~BaseRecord ()=default
 

Public Attributes

std::uint16_t flags
 
StringStreamIndex name
 
BlobStreamIndex signature
 

Additional Inherited Members

- Protected Member Functions inherited from retdec::fileformat::BaseRecord
template<typename T >
loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<typename T >
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<typename T >
loadIndex (const FileFormat *file, const MetadataStream *stream, std::uint64_t &address)
 
template<>
std::uint8_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint16_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint32_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 

Member Function Documentation

◆ isPrivate()

bool retdec::fileformat::Field::isPrivate ( ) const
inline

◆ isProtected()

bool retdec::fileformat::Field::isProtected ( ) const
inline

◆ isPublic()

bool retdec::fileformat::Field::isPublic ( ) const
inline

◆ isStatic()

bool retdec::fileformat::Field::isStatic ( ) const
inline

◆ load()

virtual void retdec::fileformat::Field::load ( const FileFormat file,
const MetadataStream stream,
std::uint64_t &  address 
)
inlineoverridevirtual

Member Data Documentation

◆ flags

std::uint16_t retdec::fileformat::Field::flags

◆ name

StringStreamIndex retdec::fileformat::Field::name

◆ signature

BlobStreamIndex retdec::fileformat::Field::signature

The documentation for this struct was generated from the following file: