#include <include/type.h>
Inheritance diagram for FloatType:
Definition at line 308 of file type.h.
Public Member Functions | |
virtual Type * | clone () const |
FloatType (int sz=64) | |
virtual const char * | getCtype (bool final=false) const |
virtual unsigned | getSize () const |
virtual std::string | getTempName () const |
virtual bool | isCompatible (Type *other, bool all) |
virtual bool | isFloat () const |
virtual Exp * | match (Type *pattern) |
virtual Type * | meetWith (Type *other, bool &ch, bool bHighestPtr) |
virtual bool | operator< (const Type &other) const |
virtual bool | operator== (const Type &other) const |
virtual void | setSize (int sz) |
virtual | ~FloatType () |
Private Attributes | |
unsigned | size |
Friends | |
class | XMLProgParser |
|
Definition at line 46 of file typeStubs.cpp. |
|
Definition at line 47 of file typeStubs.cpp. |
|
Implements Type. Definition at line 48 of file typeStubs.cpp. References NULL. |
|
Implements Type. |
|
Implements Type. Definition at line 51 of file typeStubs.cpp. |
|
Reimplemented from Type. Definition at line 53 of file typeStubs.cpp. |
|
Implements Type. Definition at line 1354 of file dfa.cpp. References Type::isCompatibleWith(), Type::resolvesToArray(), Type::resolvesToFloat(), Type::resolvesToUnion(), Type::resolvesToVoid(), and size. |
|
Reimplemented from Type. |
|
Reimplemented from Type. Definition at line 665 of file type.cpp. References Type::match(). |
|
Implements Type. Definition at line 422 of file dfa.cpp. References Type::asFloat(), max(), Type::resolvesToFloat(), Type::resolvesToVoid(), and size. |
|
Implements Type. Definition at line 50 of file typeStubs.cpp. |
|
Implements Type. Definition at line 49 of file typeStubs.cpp. |
|
Reimplemented from Type. Definition at line 325 of file type.h. References size. |
|
Reimplemented from Type. |
|
Definition at line 310 of file type.h. Referenced by isCompatible(), meetWith(), XMLProgParser::persistToXML(), and setSize(). |