retdec
Public Types | Private Attributes | List of all members
retdec::common::FileType Class Reference

#include <file_type.h>

Public Types

enum  eFileType {
  FT_UNKNOWN = 0 , FT_SHARED , FT_ARCHIVE , FT_OBJECT ,
  FT_EXECUTABLE
}
 

Public Member Functions

File type query methods.
bool isUnknown () const
 
bool isKnown () const
 
bool isShared () const
 
bool isArchive () const
 
bool isObject () const
 
bool isExecutable () const
 
eFileType getID () const
 
File type set methods.
void setIsUnknown ()
 
void setIsShared ()
 
void setIsArchive ()
 
void setIsObject ()
 
void setIsExecutable ()
 
void set (eFileType ft)
 

Private Attributes

eFileType _fileType = FT_UNKNOWN
 

Detailed Description

Represents input binary's file type (i.e. shared library, object, executable, archive).

Member Enumeration Documentation

◆ eFileType

Enumerator
FT_UNKNOWN 
FT_SHARED 
FT_ARCHIVE 
FT_OBJECT 
FT_EXECUTABLE 

Member Function Documentation

◆ getID()

FileType::eFileType retdec::common::FileType::getID ( ) const

◆ isArchive()

bool retdec::common::FileType::isArchive ( ) const

◆ isExecutable()

bool retdec::common::FileType::isExecutable ( ) const

◆ isKnown()

bool retdec::common::FileType::isKnown ( ) const

◆ isObject()

bool retdec::common::FileType::isObject ( ) const

◆ isShared()

bool retdec::common::FileType::isShared ( ) const

◆ isUnknown()

bool retdec::common::FileType::isUnknown ( ) const

◆ set()

void retdec::common::FileType::set ( eFileType  ft)

◆ setIsArchive()

void retdec::common::FileType::setIsArchive ( )

◆ setIsExecutable()

void retdec::common::FileType::setIsExecutable ( )

◆ setIsObject()

void retdec::common::FileType::setIsObject ( )

◆ setIsShared()

void retdec::common::FileType::setIsShared ( )

◆ setIsUnknown()

void retdec::common::FileType::setIsUnknown ( )

Member Data Documentation

◆ _fileType

eFileType retdec::common::FileType::_fileType = FT_UNKNOWN
private

The documentation for this class was generated from the following files: