#include <string>
#include <map>
#include <functional>
#include <vector>
#include <assert.h>
#include <list>
#include <fstream>
#include "memo.h"
#include "types.h"
Go to the source code of this file.
Classes | |
class | ArrayType |
class | BooleanType |
class | CharType |
struct | ComplexTypeComp |
class | CompoundType |
struct | DataInterval |
Class DataInterval. More... | |
class | DataIntervalMap |
class | FloatType |
class | FuncType |
class | IntegerType |
class | LowerType |
class | NamedType |
class | PointerType |
class | SizeType |
class | Type |
struct | UnionElement |
class | UnionType |
class | UpperType |
class | VoidType |
Typedefs | |
typedef std::list< ComplexTypeComp > | ComplexTypeCompList |
typedef std::pair< const ADDRESS, DataInterval > | DataIntervalEntry |
Enumerations | |
enum | eType { eVoid, eFunc, eBoolean, eChar, eInteger, eFloat, ePointer, eArray, eNamed, eCompound, eUnion, eSize, eUpper, eLower } |
Functions | |
std::ostream & | operator<< (std::ostream &os, Type *t) |
|
|
|
|
|
|
|
Definition at line 1115 of file type.cpp. References Type::asInteger(), eInteger, Type::getId(), IntegerType::getSize(), and NULL. |