7 #ifndef RETDEC_CTYPES_TYPE_H
8 #define RETDEC_CTYPES_TYPE_H
26 const std::string &
getName()
const;
30 virtual bool isEnum()
const;
41 virtual bool isVoid()
const;
A base class of all C types.
Definition: type.h:22
virtual bool isReference() const
Definition: type.cpp:63
virtual bool isEnum() const
Definition: type.cpp:33
virtual bool isIntegral() const
Definition: type.cpp:48
virtual bool isUnknown() const
Definition: type.cpp:83
virtual bool isFloatingPoint() const
Definition: type.cpp:38
virtual bool isArray() const
Definition: type.cpp:28
virtual bool isPointer() const
Definition: type.cpp:58
unsigned bitWidth
Definition: type.h:49
std::string name
Definition: type.h:48
virtual bool isVoid() const
Definition: type.cpp:88
unsigned getBitWidth() const
Definition: type.cpp:23
virtual bool isNamed() const
Definition: type.cpp:53
virtual bool isUnion() const
Definition: type.cpp:78
virtual bool isFunction() const
Definition: type.cpp:43
virtual bool isStruct() const
Definition: type.cpp:68
const std::string & getName() const
Definition: type.cpp:18
virtual bool isTypedef() const
Definition: type.cpp:73
Interface for classes whose instances are visitable by a visitor.
Definition: visitable.h:21
Interface for classes whose instances are visitable by a visitor.
Definition: archive_wrapper.h:19